例子:
對/code/shell/servers 中每一行最后添加用戶名和密碼
原來長這樣:
/code/shell/servers
我對其每行添加“ root 950102DK”(我這邊默認的密碼),腳本如下:
sed -i 's/$/& root 950102DK/g' /code/shell/servers
講解:
-i: 在原文件上修改
^: 每行開頭
$: 每行結尾
/g: 每行都改
&: 我理解為休止符,即到哪里停止的意思。如果配合"^",則將"&"加在插入內容的最后,即:
"內容&";如果配合"$",則將“&”加在插入內容的前面,即: “&內容”。
這個意思是,在/code/shell/servers原文件修改,將每行結尾的$替換為 "root 950102DK",即為添加進去了。
添加完之后,它就成了這樣:
的確加進去了,而且可以進一步通過腳本來做批量處理了。