Linux常用命令之grep

  在Linux的命令中, 最常用的就是grep了, 它和管道结合起来, 可以让一些非常复杂的查询搜索变的很简单, 下面介绍一下简单的用法和常用的参数.

用法  grep pattern [options] file, 从file里grep出符合pattern的行, 注意grep是按行来进行处理的, pattern是一个正则表达式.


常用的option有

-c: 输出匹配的行数

-h/-l: 不显示文件名/只显示文件名

-n 额外显示行号

-v not match, 不包含pattern的行


使用的一个例子:

查询当前目录下所有文件里, 以"2013-03-26 1"开头的行, 并且包含字符串"str1"或者"str2", 要求不显示文件名, 且不包含"str3", 暂时不考虑管道顺序导致的查询效率问题

grep  -h  "^2013-03-26 1" *|grep -E "str1|str2"|grep -v "str3"


如果结合awk, 则可以更精确的或者自己想要的行中的字段, 下一篇介绍awk和常用.

    

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值