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