(1)替換 1.txt文字中old為new,**如下
sed 's/old/new/g 』 1. txt
(2)列印 1. txt文字第一行至第三行,**如下
sed -n 『1,3p』 1.txt
(3)列印 1.txt文字中第一行與最後一行,**如下
sed -n 『1p; $p』 1.txt
(4)刪除 1.txt第一行至第三行、刪除匹配行至最後一行,**如下
sed 『1,3d』 1.txt
sed 『/aaaa/, $d』 1.txt
(5)刪除 1. txt最後3行及刪除最後一行,**如下:
sed 『$d』 1.txt
[root@localhost songlss]# myfile=9.txt
[root@localhost songlss]# echo katex parse error: expected 'eof', got '#' at position 38: …alhost songlss]#̲ a=(sed -n 『katex parse error: expected 'eof', got '#' at position 35: …alhost songlss]#̲ let line=a-3+1
[root@localhost songlss]# sed lin
e′
,line',
line′,
d』 $myfile
hhhhhthegfagfvebhrh
thebbsvchbhg
dhggggggthe
ooodsgfgjj
goodsvghfvfrg
ttthefgsdviii\nggdgggthe\ngsafgdeffd
ttthefgsdviiinggdgggthengsafgdeffd
(6)刪除 1.txt最後6行,**如下:
sed 『$d』 1.txt
(7)在 1.txt查詢aaa 所在行,並在其下一行新增word字元,a表示在其下一行新增字串,**如下:
sed 『/aaa/a word』 1.txt
(8) 在 1.txt查詢bbb 所在行,並在其上一行新增word字元,i表示在其上一行新增字串,**如下;
sed 『/bbb/i word』 1.txt
Sed指令速查
尊重原著,著明 本帖為優秀的帖子整合 1.sed簡介 2.定址 可以通過定址來定位你所希望編輯的行,該位址用數字構成,用逗號分隔的兩個行數表示以這兩行為起止的行的範圍 包括行數表示的那兩行 如1,3表示1,2,3行,美元符號 表示最後一行。範圍可以通過資料,正規表示式或者二者結合的方式確定 3.se...
sed高階指令
n命令簡單來說就是提前讀取下一行,覆蓋模型空間前一行,然後執行後續命令。然後再讀取新行,對新讀取的內容重頭執行sed 從test檔案中取出偶數行 root localhost cat test this is 1 this is 2 this is 3 this is 4 this is 5 roo...
sed指令助記表
當我們在類unix系統程式設計開發的時候,使用sed過濾除錯日誌一項必要的技巧。不過如果長時間不使用sed後,那一堆的sed指令就幾乎忘光了。我覺得man sed的說明太長了,也是容易忘記的原因之一,所以我用常用的符號簡化了sed的指令表,方便記憶。下面是posix標準相容的sed的指令,其它的se...