学习老男孩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
浙公网安备 33010602011771号