常用sed命令

2021-09-25 19:37:36 字數 573 閱讀 8259

1、sed如何在檔案的最後 插入一行文字

sed-i'$a\要插入的文字'file.txt

使用 -i 選項直接修改檔案。

$ 匹配檔案的最後一行位置

2、在檔案的某一行插入

nl /etc/*** | sed '2,4a abcde'//在原始檔的第2行到第4行之後均插入行abcde

nl /etc/*** | sed '2a abcde\nabcde'//在原始檔的第二行之後插入兩行abcde

3、sed命令給未注釋行新增注釋

sed 's/^[^#]/#&/' file.txt >output.txt

s是sed中的替換命令。

第乙個^表示行首位置,[^#]表示非#號,合起來就表示要匹配不以#開頭的行。

後面用&來原封不動引用前面匹配到的行內容,在其前面加上#號

-i  引數會實現更改引數

4、sed 實現某一檔案首行新增字元#

sed -i  "1,9s/^/#/g"  file.txt

sed 常用的命令

n 讀取一行,執行n,把當前行列印到標準輸出,再讀取一行,覆蓋當前行,然後對模式空間執行一組模式 行為。n 讀取一行,執行n,再讀取一行,現在模式空間有兩行內容,執行一組模式 行為。如下 root localhost sed n p num.txt num1 num2 num2 num3 num4 ...

linux常用的命令 sed

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

Sed 常用命令

1 sed 變數替換 ipp 1.1.1.1 將synrecvd文字中的1.1.1.1都清除 並且刪除空行 echo ipp sed i s ipp g d synrecvd 2 sed 使用條件語句 修改文字,但不能插入一行資料 root a cat c aaabbb cccddd eeefff ...