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
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
相关文章推荐
- sed插入,替换指定行的特定字符串,删除指定行首的#
- sed 替换特定字符,字符串
- grep和sed替换文件中的字符串【转】
- 从内存中正/反向查找特定字符串,字符串替换的2种方法
- grep sed 大批量替换字符串
- [google面试CTCI] 1-5.替换字符串中特定字符
- Linux批量替换某种类型文件中的字符串-sed和grep命令使用
- sed 批量替换字符串
- grep与sed,awk语义中的共同部分(筛掉特定字符串)
- sed处理大txt文件(1G) 比如替换某一串字符串,或者删除一行
- Linux中使用sed命令替换字符串小结
- grep和sed替换文件中的字符串
- os x下使用sed进行字符串替换
- grep和sed替换文件中的字符串
- [google面试CTCI] 1-5.替换字符串中特定字符
- 字符串替换命令 sed
- matlab自学经验成果分享 将字符串中的特定字符替换成特定字符
- sed 批量替换字符串
- Linux中使用sed命令替换字符串
- linux sed 批量替换多个文件中的字符串