grep篇

作者: MrHamster | 来源:发表于2017-10-21 23:27 被阅读26次

    grep大家都在用, 还有很多小哥们,fgrep, egrep, rgrep, zgrep, zegrep, zfgrep

    grep 程序, 在没有参数的情况下, 只输出符合 RE 字符串之句子.
    grep "who are you" my_name.text

    介绍下几兄弟

    • egrep
      相当于 grep -E extended regular expression
    • fgrep
      相当于 grep -F
      -F, --fixed-strings
    • rgrep
      相当于 grep -r
      -r, --recursive
    • zgrep
      可以接受来自zlib 或者 gzip压缩文件,也就是不用解压也能grep

    来几个例子比什么都有用:

    • 查找 my_name.text 中的 jim
      grep "jim" my_name.text
    • 查找 my_name.text 中的 非jim 行
      grep -v "jim" my_name.text
    • 管道输出
      echo "i am jim" | "grep "jim"
    • 显示行号
      grep -n "jim" my_name.text
    • 显示查找目标的前3行, 后3行
      grep -A 3 -B 3 "jim" my_name.tet
    • 当前目录下的所有文件中查找,不查找子目录
      grep "jim" * -d skip
    • 当前目录下的所有txt中查找,不查找子目录
      grep "jim" *.txt -d skip
    • 当前目录下的中查找,以及子目录
      grep "jim" . -d recurse
      -r == -d recurse
    • 当前目录下的中查找,以及子目录, 查找txt
      grep "jim" . -r --include=*.txt
    • 当前目录下的中查找,以及子目录, 除了txt
      grep "jim" . -r --exclude=*.txt
      --include --exclude必须要 -d一起用

    相关文章

      网友评论

          本文标题:grep篇

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