sed '1d' ab #刪除第一行
sed '$d' ab #刪除最後一行
sed '1,2d' ab #刪除第一行到第二行
sed '2,$d' ab #刪除第二行到最後一行
顯示某行
sed -n '1p' ab #顯示第一行
sed -n '$p' ab #顯示最後一行
sed -n '1,2p' ab #顯示第一行到第二行
sed -n '2,$p' ab #顯示第二行到最後一行
使用模式進行查詢
sed -n '/ruby/p' ab #查詢包括關鍵字ruby所在所有行
sed -n '/\$/p' ab #查詢包括關鍵字¥所在所有行,使用反斜線\遮蔽特殊含義
sed '1a drink tea' ab
#第一行後增加字串"drink tea"
sed '1,3a drink tea' ab
#第一行到第三行後增加字串"drink tea"
sed '1a drink tea\nor coffee' ab
#第一行後增加多行,使用換行符\n
代替一行或多行
sed '1c hi' ab
#第一行代替為hi
sed '1,2c hi' ab
#第一行到第二行代替為hi
sed -i '$a bye' ab
#在檔案ab中最後一行直接輸入"bye"
Linux 中常用的sed命令
sed是一種流編輯器,它是文字處理中非常中的工具,能夠完美的配合正規表示式使用,功能不同凡響。處理時,把當前處理的行儲存在臨時緩衝區中,稱為 模式空間 pattern space 接著用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往螢幕。接著處理下一行,這樣不斷重複,直到檔案末尾。檔案...
sed 常用的命令
n 讀取一行,執行n,把當前行列印到標準輸出,再讀取一行,覆蓋當前行,然後對模式空間執行一組模式 行為。n 讀取一行,執行n,再讀取一行,現在模式空間有兩行內容,執行一組模式 行為。如下 root localhost sed n p num.txt num1 num2 num2 num3 num4 ...
常用sed命令
1 sed如何在檔案的最後 插入一行文字 sed i a 要插入的文字 file.txt 使用 i 選項直接修改檔案。匹配檔案的最後一行位置 2 在檔案的某一行插入 nl etc sed 2,4a abcde 在原始檔的第2行到第4行之後均插入行abcde nl etc sed 2a abcde n...