linux常用的命令 sed

2021-06-01 02:54:01 字數 843 閱讀 1675

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...