grep

Grep : g (globally) search for a re (regular expression ) and p (print ) the results.
1、参数:
-i  :忽略大小写
-c :打印匹配的行数
-l  :从多个文件中查找包含匹配项
-v :查找不包含匹配项的行
-n :打印包含匹配项的行和行标


2、RE(正则表达式)
\        忽略正则表达式中特殊字符的原有含义
^        匹配正则表达式的开始行
$       匹配正则表达式的结束行
\<      从匹配正则表达式的行开始
\>      到匹配正则表达式的行结束
[ ]      单个字符;如[A] 即A符合要求
[ - ]    范围 ;如[A-Z]即A,B,C一直到Z都符合要求
.        所有的单个字符
*        所有字符,长度可以为0

3、举例

# more size.txt size文件的内容
b124230
b034325
a081016
m7187998
m7282064
a022021
a061048
m9324822
b103303
a013386
b044525
m8987131
B081016
M45678
B103303
BADc

absdgf

1、grep 'a' < size.txt2345

a081016
a022021
a061048
a013386

2、grep  '[a-b]\{2\}' < size.txt

或者grep -E '[a-b]{2}'有两个连续的a或b出现,这个例子需要注意的是连续指定的表示方法

absdgf

3、grep  '[a-b]\{1,2\}' < size.txt

或者grep -E '[a-b]{1,2}'

b124230
b034325
a081016
a022021
a061048
b103303
a013386
b044525
absdgf

4、grep -E '(3)3.*\1' < size.txt

b103303
B103303

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值