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

      

  • 相关阅读:
    C++异常:exception
    C++关键字:explicit
    C++关键字:重学记录
    Unity jointmoto
    hashtable和hashmap
    Spring MVC 笔记 概述
    SQL上门2
    面试:A
    Java 初学者
    SQL上门
  • 原文地址:https://www.cnblogs.com/yangxiang1/p/6600115.html
Copyright © 2011-2022 走看看