查看原文
其他

Shell正则三剑客 | grep命令

刘宝龙 杰哥的IT之旅 2019-05-08

grep命令

常用选项

  • -c 行数

  • -i 不区分大小写

  • -n 显示行号

  • -v 取反

  • -r 遍历所有子目录

  • -A 后面跟数字,过滤出符合要求的行以及下面的n行

  • -B 同上,过滤出符合要求的行以及上面的n行

  • -C 同上,过滤出符合要求的行以及上下各n行

使用示例

  1. grep -n 'root' /etc/passwd

  2. grep -nv 'nologin' /etc/passwd

  3. grep '[0-9]' /etc/passwd

  4. grep -v '[0-9]' /etc/passwd

  5. grep -v '^#' /etc/passwd

  6. grep '^[^a-zA-Z]' /etc/passwd

  7. grep 'r.o' /etc/passwd

  8. grep '00*' /etc/passwd

  9. grep '.*' /etc/passwd

  10. grep 'o\{2\}' /etc/passwd

  11. grep -E 'o{2}' /etc/passwd

  12. grep -E 'o+' /etc/passwd

  13. grep -E 'oo?' /etc/passwd

  14. grep -E 'root|nologin' /etc/passwd

  15. grep -E '(oo){2}' /etc/passwd

更多grep用法可参考:http://man.linuxde.net/grep


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存