三剑客grep和sed相关案例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三剑客grep和sed相关案例相关的知识,希望对你有一定的参考价值。

1、grep(-i -n -w -A -B -C -l -R -E)
1.1grep -l 只找出来文件名,不显示内容
技术图片
1.2、grep -R 递归进行过滤,使grep 后面可以加目录
技术图片
技术图片

1.3、grep -A(after) 显示找出来的内容及接下来的几行
技术图片
1.4、grep -B(before) 显示找出来的内容及上面的几行
技术图片
1.5、grep -C(-C2==-A2 -B2) 显示找出来的内容及上下的几行
技术图片
技术图片
2、sed 流编辑器(增删改查)
2.1 sed -n(p-print显示)取消默认输出,若不加-n,会将文件所有内容输出
技术图片
2.2 sed -n ‘1,3p‘ 范围----1至3行(查找)
技术图片
2.3、//---查找斜线里面有的内容的行
技术图片
2.4、从哪里来到哪里去,查找范围,只会查找到最近的内容就会结束,不会继续执行,从哪里来若相同-从第一个开始,从哪里去若相同从第一个结束,若后面没有这个内容或者写错了,一直到文件内容结尾。
技术图片
没有qq,一直查找到结尾
技术图片
2.5 3a --第三行后面增加内容
技术图片
2.6、 -i 确认
技术图片
技术图片
2.7、sed -i.bak先备份后再确认修改内容
技术图片
技术图片
2.8、 i 插入,如3i第三行上面写入内容
2.9、 c 把这一行先清空再写入
修改内容:
删除 d,将空行删除
技术图片
删除不显示空行,!非

技术图片
技术图片
技术图片
案例实践:
#不显示文件/etc/ssh/sshd_config 的空行或以#号开头的行(5种方法)
技术图片
技术图片
技术图片
技术图片
技术图片
sed ‘s###g‘
技术图片

以上是关于三剑客grep和sed相关案例的主要内容,如果未能解决你的问题,请参考以下文章

Shell ❀ 三剑客 - Grep + Sed + Awk

Shell ❀ 三剑客 - Grep + Sed + Awk

linux三剑客的基本使用——grep、sed、awk

linux四剑客-grep/find/sed/awk/详解-技术流ken

正则表达式及三剑客(grep,awk,sed)详解

Linux三剑客grep/sed/awk