Skip to main content

grep

命令语法

grep 'word' 文件名
grep 'word' 文件1 文件2 文件3
grep '字符串1 字符串2' 文件名
cat 某个文件 | grep '某个东西'
command | grep '某个东西'
command 选项1 | grep '数据'
grep --color '数据' 文件名

在文件夹中查找包含内容的文件

grep 'filename' dir

在目录下查找含有 filename 的文件
-i 强制忽略大小写
-r 递归
-H 输出文件名
-h 禁止输出文件名

grep在文件中查找内容

grep 'text' file

file中查找 text
-w 强制输出仅仅包含整个单词的行
-c 统计匹配到的次数
-n 显示行号
-v 输出不包含匹配的项
fgrep 文本模式(" 需要特殊处理)

word1|word2 搜索两个不同的单词,(egrep支持正则的省略语法)
--color 强制以彩色输出
-l 显示包含text的文件名(此时file是多个文件,例如*.html/path/*)
-L 显示不包含text的文件名