sed替換特定行的字符串

文本內容如下:
aaa bbb ccc 111 222 abc
eee fff ggg 111 222 efg
111 222
aaa ccc ddd 111 222 acd

需求:
在有aaa的行中,將 111 替換爲 AAA,將 222 替換爲 BBB
即,輸出結果爲:
aaa bbb ccc AAA BBB abc
eee fff ggg 111 222 efg
111 222
aaa ccc ddd AAA BBB acd



方法如下:
sed -i '/aaa/ { s/111/AAA/g;  s/222/BBB/g; }'  filename


把某個用戶註銷掉:
sed -i '/shaoping/ { s/\/bin\/bash/\/sbin\/nologin/g; }' /etc/passwd
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章