个人认为非常重要的命令,一定要掌握,常与 管道搭配使用。
grep 用于查找文件中符合条件的字符串或正则表达式。
grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。
格式:
grep [options] pattern [file]
常用的选项:
-i 忽略大小写进行匹配
-v 反向查找,只打印不匹配的行
-n 显示匹配行的行号
-r 递归查找子目录中的文件
-l 只打印匹配的文件名
-c 只打印匹配的行数
-w 全词匹配
其中 pattern 可以是简单字符串也可以是正则表达式,可以带双引号也可以不带,但建议带上,
注:
-v invert
-i ignore
-n number
-r recursive
-w word
-c count
-l file