grep -e PATTERN… [FILE…] 和grep -f FILE… [FILE…]-e的作用和不加参数时类似,唯一区别是可以保护以‘-’开头的匹配项 [root@honey-master data] cat test -test test -f的作用是将FILE中的每行都作为匹配项,和-e一样可以多次使用 把模板(pattern)写在一个文件里,然后使用-f参数来读取这些pattern...
1、grep命令如果不添加-F参数,那么默认就是支持正则表达式匹配,其效果与egrep命令相同。 2、grep命令如果添加-F参数,那么就是只支持固定字符串匹配,其效果与fgrep命令相同。 小结 grep命令总结: - 【重要】Search for a pattern within a file: grep "search_pattern" path/to/file - 【重要】Search for an e...
[转] grep命令参数详解 1. grep命令参数选项 -? 同时显示匹配行上下?行,如grep -2 'pattern' filename, -A ? 同时显示匹配行下?行grep -A 10 'pattern' filename -B ? 同时显示匹配行上?行 -c 打印匹配次数 -E 扩展正则egrep -f 两个文件相同行 如,grep -f file1 file2 -F fgrep -h 不显示...
1.主要参数 [options]主要参数: -c:只输出匹配行的计数。 -i:不区分大小写 -h:查询多文件时不显示文件名。 -l:查询多文件时只输出包含匹配字符的文件名。 -n:显示匹配行及行号。 -s:不显示不存在或无匹配文本的错误信息。 -v:显示不包含匹配文本的所有行。 pattern正则表达式主要参数: \: 忽略正则表达式...
grep:在没有参数的情况下,只输出符合RE(Regular Expression)字符。 egrep:等同于grep -E,和grep最大的区别就是表现在转义符上比如grep 做次数匹配时\{n,m\}egrep则不需要直接{n,m}。egrep方便,简介。 fgrep:等同于grep -f,但是不能使用正则表达式。所有的字符匹配功能均已消失。
主要参数 -c :只输出匹配模式的行数。-h :只显示匹配的行,不显示文件名。-i:忽略匹配时的大小写。-l :只显示文件名列表。-n :显示匹配的行及其行号。-r :显示文件所在目录即路径。-v :输出所有不匹配的行。-e exp : 指定该选项的表达式,可以多次使用。-f file :指定规则文件,其内容含有一个或多个规...
正则表达式相关参数 -E:使用扩展正则表达式。 -P:使用 Perl 兼容的正则表达式。 -F:将模式当作固定字符串而不是正则表达式。 性能优化参数 -m N:当找到 N 个匹配项后停止搜索。 --mmap:使用内存映射文件 I/O,可以提高大文件的搜索效率。 其他参数 -A N:显示匹配行及其后 N 行。 -B N:显示匹配行及其前...
2023 01 09 更新:还会有一种特殊情况匹配错误 -w -f 依然出错 用字符串ABC 匹配 ABC,ABC-1,ABC-2 ABC-1,ABC-2 都会被匹配到;...
与之容易混淆的是egrep命令和fgrep命令。如果把grep命令当作是标准搜索命令,那么egrep则是扩展搜索命令,等价于“grep -E”命令,支持扩展的正则表达式。而fgrep则是快速搜索命令,等价于“grep -F”命令,不支持正则表达式,直接按照字符串内容进行匹配。 语法格式:grep [参数] 文件 ...
-F 参数指定字段分隔符 BEGIN{FS=‘_’} 也可以表示分隔符 $0 代表原来的行 $1 代表第一个字段 $N 代表第N个字段 $NF 代表最后一个字段 下面以一个在nginx.log中查找返回状态码非200的请求响应数目的需求为例,演示awk的基础用法 有一份nginx.log文件,打开后内容格式如下: ...