文本过滤工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文本过滤工具相关的知识,希望对你有一定的参考价值。

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的前后两行
技术图片

以上是关于文本过滤工具的主要内容,如果未能解决你的问题,请参考以下文章

打开键盘隐藏片段下方的工具栏

在线文本过滤小于指定长度工具

文本过滤工具

软输入键盘隐藏编辑文本

为什么我不能在此片段中生成唯一对象数组?

grep文本查看工具及正则表达式