sed命令技巧積累

2021-07-08 14:12:49 字數 605 閱讀 1728

1.在指定行的前/後插入內容

例如在param.conf中某一行的內容是debug=0,現在想在這行之後新增enable=1,之前插入enable=0,如下:

sed -i '/debug=0/a\enable=1' param.conf

sed -i '/debug/i\enable=0' param.conf

在指定行號的情況下,只需給出行號即可,比如在第10行前後新增enable=0和enable=1,如下:

sed -i '10a\enable=1' param.conf

sed -i '10i\enable=0' param.conf

2. 在特定內容之後追加內容

例如在param.conf中某一行的內容是debug=0,現在在其之後追加enable=0,如下

sed -i 's/debug=0/& enable=0/g' param.conf

linux 小技巧積累

在shell 終端輸入for 迴圈 需要新增兩個 linux中只列出目錄的方法 linxu反序列出目錄的方法 ls dr linux 變數預設是字串型的。declare命令 改變預設變數的型別。如果需要加減乘除,需要定義為整型。會進行掃瞄命令 第一次把 替換成其真實值,把 替換成 然後執行後面的命令...

sed原理及sed命令格式

4.1 sed工作原理 sed是乙個非互動式的流編輯器。所謂非互動式,是指使用sed只能在命令列下輸入編輯命令來編輯文字,然後在螢幕上檢視輸出 而所謂流編輯器,是指sed每次只從檔案 或輸入 讀入一行,然後對該行進行指定的處理,並將結果輸出到螢幕 除非取消了螢幕輸出又沒有顯式地使用列印命令 接著讀入...

sed命令詳解

sed 是乙個精簡的 非互動式的編輯器。它能執行與編輯vi和emacs相同的編輯任務。sed編輯器不提供互動使用方式 只能在命令列輸入編輯命令 指定檔案 名,然後在螢幕上察看輸出。sed編輯器沒有破壞性。它不會修改檔案,除非用shell重定向來儲存輸出結果。預設情況下,所以的輸出都被列印到螢幕上。1...