基本用法:
grep -c user file1 file2 只打印文件中匹配的行数
grep -n user file1 file2 打印文件中匹配的内容并显示行号
grep -vc user file1 file2 打印出file1和file2不包含user的行数
grep -i user file1 file2 打印出file1和file2中包含user的行,并且不区分大小写
grep -h user file1 file2 打印出file1和file2中包含user的行,只是不显示文件名
grep -l user file1 file2 打印file1和file2中包含user的文件名
grep -r user * 打印出包含user的文件名和行内容,不对子目录同样检索
grep -w user* file1 file2 -w参数屏蔽了元字符,表示搜索user*
grep -w ‘word’ * 严格匹配,只查找包含word的行
与正则表达式一起使用
grep ^- file1 打印以-开头的行
grep ^$ file1 打印空白行
grep [Cc]aaa file 搜索caaa和Caaa
grep ^/..../* file 搜索/开头,/*结尾、并且中间有四个字符的行
grep '\-\{5\}' * -出现5次的地方
grep \<the\> 精确匹配
grep -c user file1 file2 只打印文件中匹配的行数
grep -n user file1 file2 打印文件中匹配的内容并显示行号
grep -vc user file1 file2 打印出file1和file2不包含user的行数
grep -i user file1 file2 打印出file1和file2中包含user的行,并且不区分大小写
grep -h user file1 file2 打印出file1和file2中包含user的行,只是不显示文件名
grep -l user file1 file2 打印file1和file2中包含user的文件名
grep -r user * 打印出包含user的文件名和行内容,不对子目录同样检索
grep -w user* file1 file2 -w参数屏蔽了元字符,表示搜索user*
grep -w ‘word’ * 严格匹配,只查找包含word的行
与正则表达式一起使用
grep ^- file1 打印以-开头的行
grep ^$ file1 打印空白行
grep [Cc]aaa file 搜索caaa和Caaa
grep ^/..../* file 搜索/开头,/*结尾、并且中间有四个字符的行
grep '\-\{5\}' * -出现5次的地方
grep \<the\> 精确匹配