标签:打印 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