《跟老男孩學linux運維:核心系統命令實戰》
sed:stream editor
seq 9 |
sed'2a liunx'
#在第2行後面增加
輸出12
liunx34
5678
9
seq 9 |
sed'2i liunx'
#在第2行前面增加
輸出為
1liunx23
4567
89
seq 9 |
sed'2d'
# 刪除第2行
輸出為13
4567
89
seq 12 |
sed's/1/linux/'
# 將所有行中第乙個1換成linux,如果只替換第2行到第4行用sed '2,4s/1/linux/'
輸出為
linux23
4567
89linux0
linux1
linux2
seq 12 |
sed's/1/linux/g'
# 將所有行中所有換成linux
輸出為
linux23
4567
89linux0
linuxlinux
linux2
替換中有特殊符號的處理方法
sed -i "s/'a'/'b'/g" file.txt
sed -i "s/'a/b/c'/'b/c/e'/g" file.txt
-i :直接修改讀取的檔案內容,而不是輸出到終端
sed -i 's/1/linux/g' numbers.txt
終端沒有輸出,檔案numbers.txt直接修改了
替換成換行符
sed基本學習
參考 跟老男孩學linux運維 核心系統命令實戰 sed stream editor seq 9 sed 2a liunx 講解 在第二行後面增加linux seq 9 sed 2i linux 講解 在第二行前面增加linux seq 9 sed 2d 講解 刪除第二行 seq 9 sed 2,4...
sed基本用法
b 1.簡介 b color red 1 color 首先sed把當前正在處理的行儲存在乙個臨時快取區中 也稱為模式空間 color red 2 color 然後處理臨時緩衝區中的行,color red 3 color 完成後把該行傳送到螢幕上。sed每處理完一行就將其從臨時緩衝區刪除,然後將下一行...
sed命令基本用法
sed是乙個飛互動式文字編輯器 sed只對緩衝區中原始檔案的副本進行編輯,並不編輯原始的檔案 呼叫sed的方法 在shell命令列輸入命令呼叫sed,格式為 sed 選項 sed命令 輸入檔案 sed 選項 f sed指令碼檔案 輸入檔案.sed 指令碼檔案 輸入檔案第 種方式的sed指令碼檔案與第...