[:xdigit:] 表示16进制数字[0-9A-F-a-f]例子: grep ^[[:upper:]] file 查找行首字符以大写字母开头的行 POSIX字符需要用[]括起来 6.精确匹配 grep "\<the\> 匹配含有单词the的行 必须带引号7.或字符(扩展正则表达式字符) grep -E "ou|se" 匹配带有ou或se的行8.egrep和fgrep egrep "ou|se" file...
6.1显示匹配后N行 $ grep -A 3 -i "example" demo_text Example to show the difference between WORD and word * 192.168.1.1 - single WORD * 192.168.1.1 - seven words. 6.2显示匹配前N行 $ grep -B 2 "single WORD" demo_text Example to show the difference between WORD and word * 192.168....
例13 使用 -c 参数计算模式匹配到的数量 继续上面例子,我们在grep命令中使用-c命令计算匹配指定模式的数量 root@Linux-world:~#grep-c -f grep_pattern /etc/passwd22root@Linux-world:~# 例14 输出匹配指定模式行的前或者后面N行 a)使用-B参数输出匹配行的前4行 root@Linux-world:~#grep-B4"games"/etc...
带行号的Grep 要显示搜索字符串所在的行数,请使用-n开关。 代码语言:javascript 复制 $ grep-n string filename 显示之前和之后的行 如果需要更多grep输出上下文,可以使用-c开关在指定的搜索字符串前后显示一行: 代码语言:javascript 复制 $ grep-c1string filename 指定您希望显示的行数–在此示例中,我们仅执行了...
35个Linux中find命令的实践例子 4.在搜索字符串前面或者后面显示行号 另外两个选项是-A和-B之间的切换,是用以显示匹配的行以及行号,分别控制在字符串前或字符串后显示的行数。Man页给出了更加详细的解释,我发现一个记忆的小窍门:-A=after、-B=before。
6.显示/etc/inittab中包含了:一个数字:的行 #grep --color=auto “:[[:digit:]]:” /etc/inittab 还可以写为# egrep --color=auto "^[[:space:]]{1,}" /boot/grub/grub.conf 7.显示/boot/grub/grub.conf文件中以一个或者多个空白字符开头的行 ...
-l 只显示包含匹配模板的行的文件名清单,不同项目之间用换行符分隔 -L 打印不匹配模板的文件名清单 -n 在每一行前面打印该行在文件中的行数 -s 静默工作,除非出现错误信息否则不打印任何信息,这个功能在检测退出状态的时候有用 -v 反检索,只显示不匹配的行 ...
grep是个强大的指令,除上述列举的之外,它还支持许多限定符、通配符以及正则表达式。下面是一些例子: root@nm3:/\# cat /etc/resolv.conf#options edns0#nameserver 127.0.0.1nameserver8.8.8.8nameserver77.88.8.8nameserver8.8.4.4 只获取IP地址相关的行:
4. 显示搜索字符串之前或之后的行数 另外两个选项是 -A 和 -B 开关,它们显示匹配的行以及搜索字符串之前或之后的多行。最容易记住的选项是 -A = after 和 -B = before: 代码语言:javascript 复制 ifconfig|grep-A4inet ifconfig|grep-B2UP 5. 打印匹配周围的行数 ...