|: 管道命令,一般与别的命令组合使用,将上一个命令的结果,用于下个命令的输入
grep: 文本内容搜索,可以理解为筛选查询。类似于world文档的crrl+f搜索功能。
|和grep组合使用的示例:
命令:cat a.txt|grep hello
可分为两步:1,cat,查看a.txt的内容,2,在查看内容中筛选包含helle的行
grep示例:
<1>
ll:查看当前目录下的文件
cat:查看文件内容
grep hello a.txt:在a文件中,查找hello。
<2>上述操作查出了带有hello的行,HELLO大写的并没有查出了
grep -i 忽略大小写
<3>
-r 递归查询目录下所有文件
目录可以写绝对路径,默认为查找当前目录下的文件
其余命令:
-e:指定查找内容,可以跟多个
-E:启用正则表达式匹配(具体规则可自行网上了解),此处查找hello或tom
-v:反向查找,只输出不匹配的行
-l:只输出包含匹配内容的文件名
-n:显示匹配内容的行号
-w:只输出完全匹配的内容