egrep----sed

grep
^以什么开始^a
grep  '^a'  a.txt
$以什么结束d$
grep '$b'   a.txt
*左边0个到多个b*          bbbbbbb
grep  ‘ab*’        a.txt
egrep
+左边一个到多个a*          aaaaaaa
egrep ‘ab+’   a.txt
#-w:取单词  {3}:几个  
egrep -w 'ab{3}'   a.txt
egrep -w 'ab{3}'   a.txt
{2,4}2到4
egrep 'ab{2,4}'   a.txt
{2,}  2到N
egrep 'ab{2,}'   a.txt
-o:只显示匹配的内容  ?:前面的字符有一个即可
egrep -o 'ab?' a.txt
[a1\/\-]:包含的内容  \:转意符    -:要写在最后才能生效
egrep 'a[asd132\/\-]b'  a.txt
  .:任意yige字符 
egrep 'a.b' atxt
[a-Z]:代表所有的字母
egrep 'a[a-Z]b'  a.txt
[0-9]:个位数
egrep  'a[0-9]b'   a.txt
egrep '^[^0-9]'    a.txt    #开头不是以数字开头显示出来
egrep '^[^0-9]'    a.txt    #开头是以数字开头显示出来
egrep  'aaaa(o|i)'  a.txt    #aaaa单词后面是o|i的显示

 

  sed流编辑器

sed '3p'  test 

#3P:复制第三行

sed -n  '3p'  test 

#-n:单独显示 

sed '3c 111111'  test

#3c: 将第三行替换成111111111

sed '3a  1111111'  test 

#3a:将111111显示在第三行下

sed '3i 11111111'  test 

#3i:显示在第三行上

 sed '1,4d'  test 
#删除1到4行

sed '1d;4d'  test

#删除1行和4行 

sed '/sb$/d'  test 

#d:删除结尾带有sb的

sed '/sb.*/d'  test 

#删除带有sb的

sed 's/sb/SB/g'  test

#s:替换   g:多个

sed -r ‘s/^([a-Z]+)([^a-Z])/\2/g' test

#^([a-Z]+):开始是单词开始  ([^a-Z]):非字母  \2:保留地二个

  

 

转载于:https://www.cnblogs.com/yangxiang1/p/6600115.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值