学习老男孩Linux的笔记总结11【第67课】67-不断补充sed用法的笔记

用法一:

过滤器,过滤出自己想要的结果。

参数:

-n:取消sed默认的输出
-i:改变文件的内容
格式:

sed ‘/过滤的内容/处理的命令’ 文件
处理的命令:
-p:print打印
-d:delete删除

[root@localhost oldboy]# cat test.txt
test
liyao
oldboy
[root@localhost oldboy]# sed '/oldboy/p' test.txt     //默认输出和筛选输出
test
liyao
oldboy
oldboy
[root@localhost oldboy]# sed -n '/oldboy/p' test.txt     //取消默认输出
oldboy
[root@localhost oldboy]# sed '/oldboy/d' test.txt
test
liyao
[root@localhost oldboy]# sed -n '/oldboy/d' test.txt
[root@localhost oldboy]# sed -i '/oldboy/d' test.txt
[root@localhost oldboy]# cat test.txt
test
liyao


用法二:替换
格式:

sed ‘s#目标字段#要替换成的字段#g’ 文件

s:查找替换
g:global全局
#分隔符,可以使用其他符号替换
[root@localhost oldboy]# cat test.txt
test
liyao
[root@localhost oldboy]# sed 's#test#demon#g' test.txt
demon
liyao
[root@localhost oldboy]# cat test.txt
test
liyao
[root@localhost oldboy]# sed -i 's#test#demon#g' test.txt
[root@localhost oldboy]# cat test.txt
demon
liyao

posted on 2019-05-21 15:51  Erica程  阅读(112)  评论(0)    收藏  举报

导航