[Linux] sed详解
sed 替换
实例一:将文件1.txt内容oldboy替换为oldgril
[root@m ~]cat 1.txt
hello oldboy
[root@m ~]sed -i s#oldboy#oldgirl#g 1.txt
[root@m ~]cat 1.txt
hello oldgirl
#是分隔符,可以用/@等替换。
p:打印
g :与s联合使用时,便是对当前行全局匹配替换
s:常说的查找并替换,用一个字符串替换成另一个
-i:修改内容
-n 取消默认输出 (不全部输出文本)
-e:允许多项编辑
实例二:取20-30行
[root@moke data]# seq 100 >b.txt
[root@moke data]# cat b.txt
1
...
100
[root@moke data]# sed -n '20,30'p b.txt
20
...
30