sed命令在處理文字內容的時候,作用非常強大,例如:刪除某行,替換,在某一行的後面增加一行等等功能。
假設此時有個文件(test.txt)內容如下:
a.a.a.a:10
b.b.b.b:40%
c.c.c.c:100
現在我要刪除b.b這一行,命令如下:
sed -i '/b.b.b.b:40%/d' test.txt
現在我要把a.a這一行中的10替換成20,命令如下:
sed -i "/a.a.a.a:10/s/10/20/g" test.txt
現在我要在b.b這一行的後面新增一行e.e這種的東東,命令如下:
sed -i '/b.b.b.b:40%/a\e\.e\.e\.e:40' test.txt
我平常在工作中主要用到的就是以上幾個,就可以滿足我的工作需要了,寫出來與大家一起共勉。。
Sed命令的使用總結
1 sed刪除行首的空格或tab字元。sed s t g file sed s g file 2 sed輸出字串 列印第三行 3表示等號,p表示列印 sed n 3p etc passwd 列印2至5行 sed n 2,5p etc passwd 從第2行開始,每隔3行列印一行 sed n 2 3p...
sed命令總結
1.刪除首字母問空的行 2.刪除第二到第八的所有行。3.編寫sed指令碼,替換與行匹配相同的內容,即將boby替換為 boby,但僅替換第二個boby為 boby.root localhost tmp cat test1.txt first web wqeqwe root localhost tmp...
sed命令總結
sed是一種流編輯器,能夠完美的配合正規表示式使用。處理時,把當前處理的行儲存在臨時緩衝區中,稱為 模式空間 pattern space 接著用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往螢幕。接著處理下一行,這樣不斷重複,直到檔案末尾。檔案內容並沒有 改變,除非你使用重定向儲存輸出...