grep -v (--invert-match):反向匹配,显示不能被表达式匹配的行 grep -o (--only-matching):仅显示被模式匹配到的字串,而非整行,将匹配到的字符串一行一个显示 grep -n :打印行号 grep -q:静默模式,不输出任何信息,用于写脚本时的判断,和&>/dev/null一样 grep -c :计算找到匹配项的行数,1行算1次。
grep -E 'g(oo|la)d' test1.txt 5、找出文本中的 o 字符出现的次数最少2次,最多7次的文本行 考察dui {n,m}的用法,表示匹配的字符最少n次,最多m次 grep -E 'o{2,7}' test1.txt 6、找出文本中的 o 字符出现的次数最少3次 grep -E 'o{3,}' test1.txt 7、找出文本中root用户和zcy用户 ...
-i, --ignore-case:忽略字符大小写; -o, --only-matching:只显示匹配到的部分; -n, --line-number:显示行号; -v, --invert-match:反向显示,显示未匹配到的行; -E, --extended-regexp:支持使用扩展的正则表达式; -q, --quiet, --silent:静默模式,即不输出任何信息; -w, --word-regexp:整行匹配...
grep -v (--invert-match):反向匹配,显示不能被表达式匹配的行 grep -o (--only-matching):仅显示被模式匹配到的字串,而非整行,将匹配到的字符串一行一个显示 grep -n :打印行号 grep -q:静默模式,不输出任何信息,用于写脚本时的判断,和&>/dev/null一样 grep -c :计算找到匹配项的行数,1行算1次。
-o:只输出匹配的内容。 -E:使用egrep命令。 grep命令使用实践 首先我们来看一下我们需要操作的文件的内容,命令如下: cat-n test.txt 1 I am a coach 2 I am a player 3 I like Linux 4 I like python 5 hello world 6 7 mia san mia
-o : 只显示匹配到的内容 -q : 静默输出(一般用来shell脚本当中,然后用echo$?查看命令执行结果,0表示成功,非0表示失败)) -i : 忽略大小写 -v :反向查找 -w : 匹配某个词 词:在Linux中,词为一连串字母、数字和下划线组成的字符串 -E :使用扩展正则 ...
您可以使用grep选项-o,可以与匹配模式相结合,如 ".{0,10}<original pattern>.{0,10}" 以便查看...
这是很方便的。使用grep搜索出我们想要的数据再使用 sed 、或 cup 切割就可以取得我们主机的设备名称了,这是我们取数据的一种方法。 Egreq 是grep 的升级版,支持扩展表达式、fgrep不支持正则表达式。 使用格式: grep [OPTIONS] PATTERN [FILE...] -o 只打印输出匹配到字符串 ...
这里我们使用了-o和-P选项,指定-o是因为grep默认是显示匹配的那一行,我们只关心精确匹配的部分而不是整行。至于-P表明后面的pattern是perl兼容正则表达式,因为pcre才支持零宽断言。可以看到结果中多了inet 这几个字符,这个时候该零宽断言大显身手了。不想要inet 这几个字符,那我们就去掉他。如下方式: ...
功能: 打印出匹配搭到”模式”的行 语法: grep [选项] 模式 文件 模式:root 包含有root的行 ...