快速业务通道

linux grep命令详解

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-20

  13. -H, --with-filename

  在每个符合样式行前加上符合的文件名称,若有路径会显示路径.

  ex: (在file与testfile中搜寻panda样式)

  $grep -H panda file ./testfile

  file:panda

  ./testfile:panda

  $

  14. -h, --no-filename

  与-H参数相类似,但在输出时不显示路径.

  15. --help

  产生简短的help讯息.

  16. -I

  grep会强制认为此二进制档案没有包含任何搜寻样式,

  与--binary-files=without-match参数相同.

  example: $ grep -I panda mv

  17. -i, --ignore-case

  忽略大小写,包含要搜寻的样式及被搜寻的档案.

  example: $ grep -i panda mv

  18. -L, --files-without-match

  不显示平常一般的输出结果,反而显示出没有符合的文件名称.

  19. -l, --files-with-matches

  不显示平常一般的输出结果,只显示符合的文件名称.

  20. --mmap

  如果可能,使用mmap系统呼叫去读取输入,而不是预设的read系统呼叫.

  在某些状况,--mmap 能产生较好的效能. 然而,--mmap

  如果运作中档案缩短,或I/O 错误发生时,

  可能造成未定义的行为(包含core dump),.

  21. -n, --line-number

  在显示行前,标上行号.

  ex: $ grep -n panda file

  显示结果相似于下:

  行号:符合行的内容

  22. -q, --quiet, --silent

  不显示任何的一般输出.请参阅-s或--no-messages

  23. -R -r, --recursive

  递归地,读取每个资料夹下的所有档案,此相当于 -d recsuse 参数.

  24. -s, --no-messages

  不显示关于不存在或无法读取的错误讯息.

  小注: 不像GNU grep,传统的grep不符合POSIX.2协议,

  缺乏-q参数,且他的-s 参数表现像GNU grep的 -q 参数.

  Shell Script倾向将传统的grep移植,避开-q及-s参数,

  且将输出限制到/dev/null.

  POSIX: 定义UNIX及UNIX-like系统需要提供的功能.

  25. -V, --version

  显示出grep的版本号到标准错误.

  当您在回报有关grep的bugs时,grep版本号是要包含在内的.

  26. -v, --invert-match

  显示除搜寻样式行之外的全部.

  27. -w, --word-regexp

  将搜寻样式视为一个字去搜寻,完全符合该"字"的行才会被列出.

  28. -x, --line-regexp

  将搜寻样式视为一行去搜寻,完全符合该"行"的行才会被列出.

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号