linux grep 用法

grep 对文件中的字符内容进行匹配                                                                                                                                                                                                       

grep "匹配正则表达式" path


-r 递归
-o 只输出匹配的字段
-n 行号
-  文件名从stdin里读取
 -v 反选
 -w 匹配整个词
 -d skip 跳过文件价
  -c 只返回行数

其中需要的正则表达式相关

1.  []中不管有几个元素,他都仅代表字符串中的一个                                                                                                                                                                                      
2.  [^g] 反向选择,这个位置不能是括号中的元素 (' [^g]oo' ,  '[^a-z]oo' )
3.  特殊元素[:lower:] ...    用法:'[[:digit:]]' '[^[:lower:]]'
4.  行首行尾元素 ^$ '^the' '^[a-z]' 'z$'  注意是行,'^[]' 不等于 '[^]'
    空行 = '^$'
5.  转义符 '\.'
6.  任意一个字符 .         重复前一个字符任意次 *
   (可以是0)所以至少一个o =  oo*     找数字串[0-9][0-9]*
7.  \{ 1,2 \} 限定字符重复次数范围,为了使左右界都有效,尽量左右两边都有待匹配的字符

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值