首页 > 其他 > 详细

文本过滤工具

时间:2019-02-24 15:39:54      阅读:152      评论:0      收藏:0      [点我收藏+]
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,前后各#行 

文本过滤工具

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!