grep命令
Posted godlove
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了grep命令相关的知识,希望对你有一定的参考价值。
grep (global search regular expression and print out the line)基于正则表达式查找满足条件的行,用于数据查找定位
grep -v 不显示匹配到行
grep -i 忽略大小写
grep -o 把每个匹配到内容用独立到行显示
grep -E 使用正则扩展表达式
grep -A-B-C 打印命中数据到上下文
grep -i "hello" test.txt 忽略大小写匹配查询
grep -o "hello" test.txt 只显示匹配到到内容
grep -io "hello" test.txt 都会显示
echo abced | grep -o "c." 正则,只想匹配c后面到一个字符
echo abcede | grep -o "c.*" 匹配c后面到所有字符
grep pattern -r dir/ 递归搜索
grep -v 200 /tmp/nginx.log # 不显示状态码为200的行
grep " 500 " /tmp/nginx.log # 匹配状态码500 (此状态码前后都有一个空格)
seq 10 | grep -A 2 3 将3之后的2个数据打印出来
3
4
5
seq 10 | grep -B 2 3 将3前面的2个数据打印出来
1
2
3
seq 10 | grep -C 4 8
4
5
6
7
8
9
10
以上是关于grep命令的主要内容,如果未能解决你的问题,请参考以下文章