zoukankan      html  css  js  c++  java
  • egrepsed

    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:保留地二个
    

      

  • 相关阅读:
    eclipse本地覆盖版本库
    数据库表分区
    oracle监听器启动,实例启动
    Mac 终端命令大全
    Mac基本用法
    wen前端学习计划
    css3animation模仿百度音乐的唱片旋转效果
    获取HTML DOM节点元素的方法的总结
    简单CSS技巧实现的Logo动画效果(很像导航栏上经常运用的效果,但有差别)
    详解 CSS 属性
  • 原文地址:https://www.cnblogs.com/yangxiang1/p/6600115.html
Copyright © 2011-2022 走看看