在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
使用 grep 命令来搜索多个单词 grep 命令支持正则表达式匹配模式。要使用多单词搜索,请使用如下语法: 复制代码 代码如下:grep 'word1\|word2\|word3' /path/to/file 下的例子中,要在一个名叫 /var/log/messages 的文本日志文件中查找 warning、error 和 critical 这几个单词,输入: 复制代码 代码如下:$ grep 'warning\|error\|critical' /var/log/messages 仅仅只是要匹配单词(即该词两侧是单词分界符,针对西方以空格分隔的语言而言)的话,可以加上 -w 选项参数: 复制代码 代码如下:$ grep -w 'warning\|error\|critical' /var/log/messages egrep 命令可以跳过上面的语法格式,其使用的语法格式如下: 复制代码 代码如下:$ egrep -w 'warning|error|critical' /var/log/messages 我建义您们加上 -i (忽略大小写) 和 --color 选项参数,如下示: 复制代码 代码如下:$ egrep -wi --color 'warning|error|critical' /var/log/messages 输出示例:
复制代码 代码如下:$ grep -c vivek /etc/passwd 或者 复制代码 代码如下:$ grep -w -c vivek /etc/passwd 输出的示例: 复制代码 代码如下:1 相反的,使用 -v 或者 --invert 选项参数可以统计出不匹配的输入文件行数,键入: 复制代码 代码如下:$ grep -c vivek /etc/passwd 输出的示例: 复制代码 代码如下:45 |
请发表评论