在文件每行后邊添加固定文本(shell)


例子:

對/code/shell/servers 中每一行最后添加用戶名和密碼

 

原來長這樣:

/code/shell/servers

我對其每行添加“ root 950102DK”(我這邊默認的密碼),腳本如下:

sed -i 's/$/& root 950102DK/g' /code/shell/servers
 

講解:

-i: 在原文件上修改

^: 每行開頭

$: 每行結尾

/g: 每行都改

&: 我理解為休止符,即到哪里停止的意思。如果配合"^",則將"&"加在插入內容的最后,即:

"內容&";如果配合"$",則將“&”加在插入內容的前面,即: “&內容”。

這個意思是,在/code/shell/servers原文件修改,將每行結尾的$替換為 "root 950102DK",即為添加進去了。

添加完之后,它就成了這樣:

的確加進去了,而且可以進一步通過腳本來做批量處理了。


免責聲明!

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



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