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