-f : 指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式 -w: 精准匹配字符串,必须完全符合,包含大小写下划线空格等 -i: 忽略大小写,可以和 -w 一起使用 -o: 参数只输出匹配到的字符串,不会输出匹配行中其他的信息 -r: 递归文件夹...
grep [选项] “模式” [文件] 其中常用的选项参数有: -E :开启扩展(Extend)的正则表达式。 -i :忽略大小写(ignore case)。 -v :反过来(invert),只打印没有匹配的,而匹配的反而不打印。 -n :显示行号 -w :被匹配的文本只能是单词,而不能是单词中的某一部分,如文本中有woman,而我搜寻的只是man,...
wc同时也给出所指定文件的总统计数。 3.命令参数: -c 统计字节数。 -l 统计行数。 -m 统计字符数。这个标志不能与 -c 标志一起使用。 -w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。 -L 打印最长行的长度。 --help 显示帮助信息 --version 显示版本信息 例子: 在文件a中统计 hel...
使用匹配方式 # 格式:grep [选项]... PATTERN [FILE] [root@wangzy~]# grep -w'wa'wangzy.txt
grep -w search_string file 这样,如果您搜索单词“done”,它只会显示包含“done”的行,而不是“doner”或“abandoned”。 搜索正则表达式模式 您可以使用正则表达式模式为您的搜索提供超级动力。有一个允许使用正则表达式模式的专用选项-e和-E一个允许使用扩展正则表达式模式的选项。
-w执行单词搜索。 -x显示与指定模式精确匹配而不含其他字符的行。 -y当进行比较时忽略字母的大小写。 PatternList指定将在搜索中使用的一个或多个模式。 这些模式被视为使用-e标志指定的模式。 文件指定将对其进行模式搜索的文件的名称。 如果未给出File变量,将使用标准输入。
-w :被匹配的文本只能是单词,而不能是单词中的某一部分,如文本中有liker,而我搜寻的只是like,就可以使用-w选项来避免匹配liker -c :显示总共有多少行被匹配到了,而不是显示被匹配到的内容,注意如果同时使用-cv选项是显示有多少行没有被匹配到。
-w选项告诉 grep 仅返回-w选项后面包含单词的行。 默认情况下grep 区分大小写。这意味着大写和小写字符被视为不同的。若要在搜索时忽略大小写,请使用-i 选项调用 grep。 如果搜索字符串中包含空格,则需要将内容放在单引号或者双引号内。 若要排除两个或多个搜索条件,请使用-e选项,可根据需要多次使用-e选项:...
grep -w “pattern” file:在指定文件中搜索完全匹配指定模式的行。 grep -n “pattern” file:在指定文件中搜索包含指定模式的行,并显示行号。 grep -A num “pattern” file:在指定文件中搜索包含指定模式的行,并显示匹配行及其后面num行的内容。
-w:匹配整个单词。 -E:使用扩展正则表达式。 七、总结 grep命令是一款非常强大的文本搜索工具,可以在Linux和Unix操作系统上完成各种文本搜索任务。在实际工作中,我们通常需要递归搜索目录下的文件内容,忽略指定文件,显示匹配行数以及在匹配行前后显示一定数量的文本内容,以上面介绍的grep选项可以满足这些需求。