grep命令:匹配多个单词

使用grep命令可以通过匹配单词迅速定位对应的行,但是有时候需要同时匹配多个单词,而且会有不同的匹配要求。本文将通过匹配两个单词作为示例,介绍grep匹配多个单词的方法。

输入文本(country.txt)

Austria England
Austria Canada
China England
China Canada

1. 匹配同时含两个单词的行

cat country.txt | grep Austria | grep England

输出

Austria England

2. 匹配两个单词都不存在的行

cat country.txt | grep -v Austria | grep -v England

输出

China Canada

3. 匹配含有任意一个单词的行

cat country.txt | grep -E 'Austria|England'

输出

Austria England
Austria Canada
China England

3. 匹配含有其中一个单词但是不含另一个单词的行

cat country.txt | grep Austria | grep -v England

输出

Austria Canada

版权声明
转载时请注明作者KiwenLau以及本文地址:
http://kiwenlau.com/2015/06/26/grep-multiple-word/


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来...
    流川枫丶阅读 1,432评论 0 9
  • linux grep命令 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文...
    山的那边是什么_阅读 1,866评论 0 3
  • 我在门口外国友人的提醒下头裹丝巾进入教堂,圣彼得堡教堂的角落里满是祈祷的烛台,点滴温暖,充满对灵魂的洗礼...
    李小猴15阅读 378评论 0 1