sed基本學習

2021-10-01 11:07:55 字數 774 閱讀 1630

參考:

《跟老男孩學linux運維:核心系統命令實戰》

sed:stream editor

seq 9 | sed '2a liunx'
講解:在第二行後面增加linux

seq 9 | sed '2i linux'
講解:在第二行前面增加linux

seq 9 | sed '2d'
講解:刪除第二行

seq 9 | sed '2,4s/./linux/g' # 如果對所有行進行替換則 sed 's/./linux/g'
講解:

1. 將第2行到第4行的全部字元替換為linux,必須加g,如果為

seq 12 | sed '2,4s/./linux/'
則只能替換掉每行第乙個匹配的,其他的不會替換! 

2. 進一步:對檔案操作時,需要加上

-i :直接修改讀取的檔案內容,而不是輸出到終端
如: sed -i '2,4s/./linux/g'  ***.txt

seq 9 | sed -n '2p'
講解:不列印原文本(-n的作用),只是取出第二行列印

seq 9 | sed 'n;s/\n/=/'
講解:輸出為

1=23=4

5=67=8

9

sed基本學習

跟老男孩學linux運維 核心系統命令實戰 sed stream editor seq 9 sed 2a liunx 在第2行後面增加輸出12 liunx34 5678 9seq 9 sed 2i liunx 在第2行前面增加輸出為 1liunx23 4567 89seq 9 sed 2d 刪除第2...

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指令碼檔案與第...