linux查找grep过滤错误信息,Linux 输出过滤器:grep 命令

grep 命令的意思是 「global regular expression print」。grep 命令用来过滤文件的内容,方便搜索。

带管道符的 grep搜索命令

grep 命令通常和管道符 (|) 一起使用。

语法:

command | grep 

例如:

cat marks.txt | grep 9

06fc0af4be653064469c73a1d8a62c45.png

通过查看上面的快照,grep 命令过滤 mark.txt 里面所有包含 9 的数据。

不带管道符的 grep 搜索

grep 命令也可以不和管道符一起使用。

语法:

grep  

例如:

grep 9 marks.txt

81e2bbdfe7ea9e2a55290d8c489a1b9c.png

观察上面的截图,grep 命令实现了和上一个例子一样的功能,但是没有使用管道符。

grep 命令选项

grep -vM:grep -v 命令显示不包含指定内容的行。

语法:

grep -v  

例如:

grep -v 9 marks.txt

babd8569eb81d64059cd9b3bf539fca5.png

观察上面的截图, 命令 "grep -v 9 marks.txt" 展示了不包含搜索词 9 的行。

grep -i : 'grep -i' 命令不区分搜索词的大小写。

语法:

grep -i  

例子:

grep -i red exm.txt

a922ea27064c0bc80bd76a0bea4d29b4.png

看上面的截图, 命令 「grep -i red exm.txt」 用于显示所有包括忽略大小写 'red' 的行。

grep -A/ grep -B/ grep -C

grep -A 命令用于显示 搜索行 + 搜索行后面的行。

grep -B 命令用于显示 搜索行前面的行 + 搜索行。

grep -C 命令用于显示 搜索行前面的行 + 搜索行 + 搜索行前面的行。

你可以使用(A1, A2, A3.....)(B1, B2, B3....)(C1, C2, C3....) 去代表任意行数。

语法:

grep -A  

grep -B  

grep -C  

例子:

grep -A1 yellow exm.txt

grep -B1 yellow exm.txt

grep -C1 yellow exm.txt

7ed611d564acd76d1e5085a77b844ed0.png

看上面的截图,命令 「grep -A1 yello exm.txt」 用于显示搜索到的行和下一行,命令 「grep -B1 yello exm.txt」 用于显示前一行和搜索到的行,命令 「grep -C1 yello exm.txt」 用于显示前一行、搜索到的行、后一行。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值