码迷,mamicode.com
首页 > 其他好文 > 详细

文本过滤工具

时间:2019-02-24 16:19:49      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:打印   oba   roc   etc   proc   silent   pre   search   tps   

linux上文本处理上剑客:

                grep:文本过滤工具(模式:pattern)工具;
                                grep:基本正则表达式, -E   -F 
                                egrep:扩展正则表达式,-G -F 
                                fgrep: 不支持正则表达式, 

                sed:stream editor.流编辑器;文本编辑工具;
                awk:linux上的实现为gawk,文本报告生成器(格式化文本);

                正则表达式: 
                         由一类特殊字符及文本字符所编写的模式,其中有些字符不表示其字面意义,而是用于
                        表示控制或通配的功能; 

                        分两类: 
                                基本正则表达式:BRE 
                                扩展正则表达式:ERE 

                元字符: \(hello[[:space:]]\+\)\+ 

grep:global search Regular expresslon and print out the line.

                作用:文本搜索工具,根据用户指定的“模式(过滤条件)”对目标文本逐行进行匹配
                检查;打印报表到的行; 
                 模式:由正则表达式的元字符及文本字符所编写出的过滤条件; 

            正则表达式引擎: 
                         grep [options] PATTERN [FILE...]     
                         grep [options] [-e PATTERN | -f FILE] [FILE...] 

             选项: 
                        grep=‘grep --color=auto‘ 
                         -i:忽略字符的大小写;  -o:只输出文件中匹配到的部分 -v:反转查找 
                         -E:支持使用扩展的正则表达式元字符; 
                         -q: --quiet, --silent;静默模式,即不输出任何信息; 

                         -A#:after,后#行 
                         -B#:before,前#行 
                         -C#:context,前后各#行 

实例:

显示/etc/passwd文件中root的后两行
技术图片

显示/etc/passwd文件中root的前后两行
技术图片

文本过滤工具

标签:打印   oba   roc   etc   proc   silent   pre   search   tps   

原文地址:https://blog.51cto.com/itxuezhe/2354114

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