shell-14-grep 检索关键词

grep  —— 过滤关键词

grep格式: grep  功能符  '过滤的关键词'  目标操作的文件名

功能符:

         -c   包含关键词的有多少行

         -i   关键词不区分大小写

         -n   列出关键词所在行的行号

         -v   取反,除了包含关键词以外的都列出来。

         -r   遍历所有子目录进行过滤(这时候操作的不仅可以是文件也可以是目录)

         -A+数字   可以紧跟个数字,输出关键词及其 后n行

         -B+数字   可以紧跟个数字,输出关键词及其 前n行

         -C+数字   可以紧跟个数字,输出关键词及其 前后n行

注意:大小写 C 有区别

-c       : 包含关键字的行有多少行

-n        :显示关键字的行号

shell-14-grep 检索关键词_第1张图片

在文件中查看行号信息   :set nu

字符    :检索以某字符开头的内容

【 ^ 字符 】 :  在【】内的  ^  表示 的意思

【^0-9】表示所有不是数字的内容

shell-14-grep 检索关键词_第2张图片

^【^ 0-9 】 表示所有非数字 开头的内容

-r     :遍历子目录(这里操作目标可以是目录)

shell-14-grep 检索关键词_第3张图片

-A+数字 示例:

shell-14-grep 检索关键词_第4张图片

-nC+数字  组合使用示例:

输出行号和关键词行以及前后俩行

shell-14-grep 检索关键词_第5张图片

变红效果是使用别名后的命令

【】可以让内部内容符合的都成立

shell-14-grep 检索关键词_第6张图片

-v  取反,让符合内容以外的全部显示

这里就是除了包含数字的都显示

把一个目录下,过滤目录下所有文件中含有 lwj 的行。

grep -r  'lwj'  ./

把一个目录下,过滤所有 *.txt 文档中 含有 lwj 的行。定义某种文件用 --include=" "

grep -r --include="*.txt 'lwj'  ./

shell-14-grep 检索关键词_第7张图片

 

你可能感兴趣的:(Shell,p2p,网络协议,网络)