美文网首页
grep、egrep、awk过滤多个关键字

grep、egrep、awk过滤多个关键字

作者: 沉思的雨季 | 来源:发表于2020-08-28 14:11 被阅读0次

1、满足多个关键字(与操作)

grep 'word1' file.txt | grep 'word2' | grep 'word3'   #必须同时满足三个条件(word1、word2和word3)才匹配.

2、满足任意关键字(或操作)

grep -E 'word1|word2|word3' file.txt    #满足任意条件(word1、word2和word3之一)将匹配。
egrep 'word1|word2|word3' file.txt    #满足任意条件(word1、word2和word3之一)将匹配。
awk 'word1/word2/word3' file.txt    #满足任意条件(word1、word2和word3之一)将匹配。

3、排除多个关键字(非操作)

grep -v 'word1\|word2\|word3' file.txt    #满足任意条件(word1、word2和word3之一)将排除。

4、其他操作

grep -i 'word1' file.txt    #不区分大小写地搜索,默认区分大小写。
grep -l 'word1' file.txt    #只列出匹配的文件名。
grep -L 'word1' file.txt    #列出不匹配的文件名。
grep -w 'word1' file.txt    #只匹配整个单词(如匹配‘magic’,而不是‘magical’)。
grep -C 10 'word1' file.txt    #匹配的上下文分别显示10行。

相关文章

  • 复习awk

    grep 或 egrep 或awk 过滤两个或多个关键词 [root@hch ~]# grep -E '123|a...

  • grep、egrep、awk过滤多个关键字

    1、满足多个关键字(与操作) 2、满足任意关键字(或操作) 3、排除多个关键字(非操作) 4、其他操作

  • note_17.3_awk

    GNU awk: 文本处理三工具:grep, sed, awk grep, egrep, fgrep:文本过滤工具...

  • grep 命令使用

    grep 过滤 参数:-v -B -C -A 使用 ​ grep 参数:-i -o -E (正则)与egrep等 ...

  • Linux上文本处理三剑客awk

    GNU awk:gawk 文本处理三工具:grep, sed, awkgrep, egrep, fgrep:文本过...

  • grep及正则表达式

    grep Linux上文本出来三剑客grep:文本过滤(模式:pattern)工具;grep ,egrep ,fg...

  • AWK精华

    awk: grep,sed,awk grep:文本过滤 sed:文本编辑 awk:文本格式化工具; 1 什么是aw...

  • grep sed参数整理

    1.grep 过滤sed 增删改查 过滤 替换 修改 取行awk 过滤 取列 统计计算grep 过滤-i 过滤不...

  • Grep

    Linux文本处理三剑客 grep:文本过滤(模式:pattern)工具grep, egrep, fgrep(不支...

  • note_6.4_egrep、wc、uniq、diff、patc

    egrep 支持扩展的正则表达式实现类似于grep文本过滤功能;grep -E OPTION:  --color=...

网友评论

      本文标题:grep、egrep、awk过滤多个关键字

      本文链接:https://www.haomeiwen.com/subject/aoflsktx.html