linux grep命令详解
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |