[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

 

posted @ 2018-12-01 11:36  Moke丶青  阅读(92)  评论(0编辑  收藏  举报