您的位置:首页 > 其它

sed替换特定行的字符串

2017-10-12 16:16 120 查看
文本内容如下:
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: