在Linux系统中,grep是一个非常强大的命令行工具,用于在文本文件中查找指定的字符串或者匹配某种模式的行。本篇博客将详细介绍grep命令的使用方法及相关选项。 命令选项 grep命令有很多选项,以下是常用的选项列表: -i:忽略大小写。 -v:只输出没有匹配的行。 -r:递归搜索目录中的文件。 -w:只匹配整个单词,避免部...
-r:代表递归整个目录; --color:代表高亮显示 *:代表当前目录; grep-ir --color"cc"* -E :开启扩展(Extend)的正则表达式。 -i :忽略大小写(ignorecase)。 -v :反过来(invert),只打印没有匹配的,而匹配的反而不打印。 -n :显示行号 -w :被匹配的文本只能是单词,而不能是单词中的某一部分,如文本中有...
-r或 -R:递归搜索,用于在目录中搜索文件。-l:只输出包含匹配模式的文件名,而不显示匹配的行。-c:只输出匹配模式的行数,而不显示匹配的行。-n:显示匹配行的行号。 -A num:显示匹配行以及后面 num 行的内容。 -B num:显示匹配行以及前面 num 行的内容。-C num:显示匹配行以及前后各 num 行的内...
标准输出 | grep [参数] [过滤规则] 1.2 grep命令的参数 参数: -n : 显示过滤出来的文本在文件内的行号 -o : 只显示匹配到的内容 -q : 静默输出 -i : 忽略大小写 -c : 显示匹配到的行数 -v :反向查找(重要) -w : 匹配某个词 -E : 使用扩展正则 -R :递归查询(重要) -l : 只打印文件路径...
-r:递归查找子目录中的文件。 -l:只显示包含匹配模式的文件名。 -w:按照单词来匹配,即只匹配整个单词,而不是其中的部分。 3.正则表达式 grep命令的强大之处在于可以使用正则表达式进行模式匹配。正则表达式是一种高级的模式匹配语法,可以描述文本的复杂结构。下面是一些常用的正则表达式元字符: ...
grep 字符串 *.txt 匹配所有文件后缀名为txt的字符串 -r :递归查找 -n :显示行号 -R :查找所有文件包含子目录 -i :忽略大小写 2、同时满足多个字符串查找: grep 字符串1 文件名| grep 字符串2|grep 字符串3|grep ... 3、满足多个关键字之一 ...
grep-r Can\ not\ loading ../ ^字符号表示与行的开头的字符串匹配。如果正则表达式以^开头,grep将在每行的开头开始匹配^之后的字符串: grep'^linux'file.txt #从文件file.txt中搜索以字符串linux开头的行 $美元符号与行的结尾字符串匹配。$之后表示你需要搜索的内容。grep将在每行的行尾匹配$之后的字符串...
-r : 递归搜索 -b : 显示输出行的从文件开始起的字节偏移量。 -c : 符合条件的行数 -q : 不显示任何信息。 -v : 反向选取 -l : 列出文件内容符合指定的范本样式的文件名称。
egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符表示回其自身的字面意义,不再特殊。linux使用GNU版本的grep。它功能更强,可以通过-G、-E、-F命令行选项来使用egrep和fgrep的功能。grep的工作方式是这样的,它...