awk 内嵌正则 提取字符串_常用awk加正则提取字符串

grep '[Aa]aa' filename

#过滤出包含有Aaaa或者aaaa的一行

grep '[A-Z]' filename

#包含至少一个大写字母的行grep -w '[tT]est' filename 包含单词和test的行.

#force PATTERN to match only whole words

grep -s 'ken sun' filename

#找到包含ken sun的行, 但不打印行, 而是用来检查退出状态.

#-s, --no-messages         suppress error messages   相当于静默模式

grep -v aaa filename

#打印不包含aaa的行.

grep -l 'dear cathy' *

#打印包含dear cathy的文件的文件名清单.

grep -n tom file

#打印匹配的行并追加行号.

#################################################

#egrep = grep -E 可以使用基本的正则表达外, 还可以用扩展表达式. 注意区别.

egrep '(ab)+' filename

#包含至少一个ab的行.

egrep 'aaaa+' filename

#包含至少四个a的行

# + 匹配一个或者多个先前的字符, 至少一个先前字符? 匹配0个或者多个先前字符.

egrep 'x[0-9]?' filename

#包含x或者x后面跟着0个或者多个数字的行.

egrep '(TOM|DAN) S

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值