Linux 三剑客-grep

本文介绍了grep命令在Linux中的各种用法,包括精确匹配、大小写敏感性、正则表达式、行号显示、递归查找以及在文件比较中的应用,展示了如何查找具有相同或不同字段的行。
摘要由CSDN通过智能技术生成

-o   精确匹配

-w   显示匹配行
-i     忽略大小写
-n    显示行号
-v    反向匹配
-r     递归查找

-E   正则匹配

-A   匹配往下行

-B   匹配往上行

-C   匹配往上往下行

^     匹配开头行

$     匹配结尾行

eg:

不区分大小写匹配ssh

grep -iw  ssh  /etc/services

精确匹配小写ssh

grep  -o  ssh  /etc/services

不区分大小写匹配非ssh的行

grep -iv ssh /etc/services

显示行号精确匹配大写ssh

grep -no SSH  /etc/services

递归查找

grep -r  sshd  /etc/

匹配根 (\) 结尾,向下1行

df -hT | grep '\/$'  -A 1

匹配根 (\) 结尾,向上1行

df -hT | grep '\/$'  -B 1

匹配根 (\) 结尾,上下各1行

df -hT | grep '\/$' -C 1

eg:

查找2个文件有相同/不同字段的行

[root@wai ~]# seq  1 3  > 1
[root@wai ~]# seq  1 2  > 2

[root@wai ~]# cat 1
1
2
3

[root@wai ~]# cat 2
1
2


[root@wai ~]# grep -wf 2 1
1
2


[root@wai ~]# grep -vwf 2 1
3

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lylaotang

你的鼓励就是我创作的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值