文本处理三剑客之grep

grep:Global search REgular expression and Print out the line

作用:文本搜索工具,根据用户指定的“模式”对目标文本逐行进行匹配检查;打印匹配到的行

模式:由正则表达式字符及文本字符所编写的过滤条件

格式:

grep [OPTIONS] PATTERN [FILE...]

常见选项:

  • -color=auto        对匹配到的文本着色显示
  • -m #       匹配#次后停止
  • -V          显示不被pattern匹配到的行,即取反
  • -i           忽略字符大小写
  • -n          显示匹配到的行号
  • -c          统计匹配到的行数
  • -o          仅显示匹配到的字符串
  • -q          静默模式,不输出任何信息
  • -A #          after,后#行
  • -B #          before,前#行
  • -C #          context,前后各#行
  • -e          实现多个选项间的逻辑or关系,如grep -e ‘cat’ -e ‘dog’ file
  • -w          匹配整个单词
  • -E          使用ERE,相当于egrep
  • -F          不支持正则表达式,相当于fgrep
  • -f file      根据模式文件处理
  • -r          递归目录,但不处理软链接
  • -R         递归目录,但处理软链接

范例:取两个文件相同的行

[19:33:09 root@centos8 data]#cat f1.txt 
a
b
1
c
[19:33:24 root@centos8 data]#cat f2.txt 
b
e
f
c
1
2
[19:33:28 root@centos8 data]#grep -f f1.txt f2.txt 
b
c

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值