sed 流編輯命令

2021-10-09 07:28:24 字數 845 閱讀 5679

sed '1,2d'  hosts    「 刪除第一行第二行 & 原檔案不變」 

sed -i '1,2d』  hosts

sed '$d' hosts    「 刪除最後一行 」 

sed 's/local/local/g' hosts    「 local 替換成 local 」 

sed '/::1/i000000』 hosts    「 /key/i上一行新增str 」 

sed '/::1/a000000' hosts    「 /key/a下一行新增str 」 

sed '/^adm/athomas' passwd    「 以adm開頭的行的下面新增thomas 」 

sed '/sync/cng' passwd    「 將sync的行替換成ng」 

sed -e 's/sync/sync/g' -e 's/bin/bin/g' passwd    「 多組替換 &  -e可省略」 

cat sed.txt

s/sync/sync/g

s/bin/bin/g

/adm/a寧國

/adm/i安徽

sed -f sed.txt passwd    「 -f 規則檔案 」 

sed '/root/a聞黃偉' passwd    「 匹配root的行後插入聞黃偉 」 

sed '/^root/a包梅村』 passwd

sed '/adm/cadm' passwd    「 adm替換行 」 

sed 's/daemon/daemon/' passwd    「 轉大寫 」 

sed  -e 's/adm/adm/' -e 's/bin/bin/『 passwd 「 2次替換 」

sed編輯命令

sed的編輯命令 sed command p列印匹配行 和 n選項一起合用 顯示檔案行號 a 在定位行號後附加新文字資訊 i 在定位行號後插入新文字資訊 d刪除定位行 c 用新文字替換定位文字 w filename 寫文字到乙個檔案,類似輸出重定向 r filename 從另乙個檔案中讀文字,類似輸...

sed流編輯器

sed預設不編輯原始檔,僅對模式空間中的資料做處理 而後,處理結束後,將模式空間中的內容列印至螢幕。sed options addresscommand file.用行,和命令一起來操作文字 options n 靜默顯示,不再顯示模式空間中的內容 i 直接修改原檔案 e 指令碼 e指令碼 可以同時執...

sed 流編輯器

sed 模式空間 預設不編輯原檔案,僅對模式空間中的資料做處理 而後,處理結束後,將模式空間列印至螢幕 sed options addresscommand file n 靜默模式,不再預設顯示模式空間中的內容 i 直接修改原檔案 e script e script 可以同時執行多個指令碼 f pa...