Linux中使用sed命令或awk命令修改常規配置文件


 

一、方案:

  Linux中使用sed命令或awk命令修改常規配置文件

二、步驟:

  1、假設有一個a.txt,內容如下:

#!/bin/bash
aa=12
bbb=23
ccc=435
#ddd=4

  2、如果想要把里面的內容bbb=23輸出成bbb=55,可以這樣做:

sed 's/bbb=23/bbb=55/g' a.txt

  說明:s/表示要執行替換操作。/g表示Global的意思,表示全局替換。如果沒有后面的g,則只會每行替換第一個。

  3、前一步中執行的結果,並沒有寫回到a.txt中,如果想寫回,則需要這樣(添加-i參數):

sed -i 's/bbb=23/bbb=55/g' a.txt
#也可以為了安全起見,輸出到新中。
sed -i 's/bbb=23/bbb=55/g' a.txt.tmp

 

   4、如果我此時想把a.txt中的前2行,生成到b.txt中,可以這樣寫:

awk 'NR<=2{print > "b.txt"}' a.txt

   5、如果想在文本文檔的第2行插入一條內容,可以這樣:

 

sed '2i\this is new line' -i ./a.txt

   6、如果想在尾部追加一行,可以這樣:

echo 'this is end'>> ./a.txt

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM