Linux grep命令详解

14、grep抓取文件内容中特定字符

语法:grep <-option> Keywords filename/ filedirectory
filename/ filedirectory:文件名或文件所在的绝对路径。
要匹配的关键字Keywords可以加引号,也可以不加引号。

参数:

  • -E : 扩展的grep,支持复杂正则
  • -w : 加上单词的界定,也就是说只有完全匹配给定的单词的行才能被抓取出来
  • -F : 完全关闭正则
  • -v : 显示不匹配的项
  • -i : 不区分大小写
  • -o : 只显示匹配内容(模式匹配,给定什么显示什么)
  • -r : 递归参数(会递归遍历目录下的所有文件,包括二级目录、三级目录等下所有的文件)
  • -A : 搜出关键字以后,还可以向下打印指定的行数,后面接要打印的行数
  • -B :搜出关键字以后,还可以向上打印指定的行数,后面接要打印的行数

1).在a.txt文件中搜包含name的行打印出来

[root@admin t2]# grep name a.txt
name is aa

2).抽取/root/install.log文件中匹配man关键字的内容

[root@admin /]# cat /root/install.log | grep -w man
Installing man-1.6f-32.el6.x86_64
Installing man-pages-overrides-6.6.3-2.el6.noarch
Installing man-pages-3.22-20.el6.
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值