码迷,mamicode.com
首页 > 系统相关 > 详细

linux文本处理之 grep

时间:2020-10-06 20:54:20      阅读:38      评论:0      收藏:0      [点我收藏+]

标签:wan   检查   editor   支持   att   passwd   正则表达式   生成器   指定   

概念:

     grep:文本过滤(模式:pattern)工具

                  grep,egrep,fgrep(不支持正则表达式搜索)

           sed:stream  editor,文本编辑工具

             awk:文本报告生成器

             grep:默认是过滤行和cut相反

             作用:文本搜索工具,根据用户指定的”模式“对目标文本逐行

             进行匹配检查;打印匹配到的行!!

             模式:有正则表达式字符及文本字符所编写的过滤条件

             grep   [OPTIONS]  PATTERN  [FILE...]

             grep   root   /etc/passwd

             grep  "$USER"  /etc/passwd

             grep   "$USER"   /etc/passwd

             grep   `whoami`   /etc/passwd

             选项:

             --color=auto:对匹配到的文本着色显示

             -v:显示不被pattern匹配到的行

             -i:忽略字符大小写

             -n:显示匹配的行号

             -c:统计匹配的行数

             -o:仅显示匹配到的字符串

             -q:静默模式:不输出任何信息

             -A#:后#行

             -B#:前#行

             -C#:前后各#行

             -e:实现多个选项间的逻辑or关系

                grep  -e  ‘cat‘  -e   ‘dog‘  file

            -w:匹配整个单词

            -E:使用扩展正则

            -F:相当于fgrep,不支持正则表达式

            -f  file:根据模式文件处理

                 cat >f.txt
                     root
                     wang
                     ^c
                     grep   -f   f.txt   /etc/passwd

                   grep  -f  f1  f2 :表示取f1和f2的交集。

linux文本处理之 grep

标签:wan   检查   editor   支持   att   passwd   正则表达式   生成器   指定   

原文地址:https://blog.51cto.com/14907072/2540069

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!