grep "xxx" * -R
递归的方式查询
grep '2021-10-20 15:4[0-1]' logback.log
查询2021年10月20日,15点40分到41分的日志(很有用)
grep -i viek a.txt
-i可以忽略大小写查找viek
grep -A 50 view a.txt
打印后面50行,-B是前面50行,-C是前后50行
grep -m 50 view a.txt
50次匹配后停止
grep '^foo$' 文件名
匹配仅仅只包含 foo 的行
grep -w ^vivek /etc/passwd
你可以仅仅只搜索出以单词 vivek 开始的行
grep -v "pattern" file.txt
其中,-v
表示反向查找,即查找不包含 pattern
的行。
grep -E a|b a.txt
匹配包含a后者b的行