正規表現のワイルドカード+ Linux_

 03.システムのワイルドカード:
    * -一致したコンテンツ情報の全て
  [応用シーンワン:データを探す]とき、 検索/ Oldboyの-name "* .TXT"     検索/ -name Oldboy "Oldboy *" 検索/ -name Oldboy「Oldboy * .txtの「   [アプリケーションシーン2:Operations Managerのデータ] LL / Oldboy / Oldboy *     RM -rf / Oldboy / *   CP -a / Oldboy / *を/ tmp /   RM / Oldboy / * - > CD / Oldboy RM -rf / *   {} -コンテンツ情報系列{01..100} {A..Z} {A..Z一致 }   {シナリオ:情報のシーケンスを生成] エコー{01..10を} ---の連続したシーケンスを生成   エコー{01..10..2} ---演算シーケンスを生成する [ルート@ localhostの〜]#エコー{A..Z}     B C D E F G H I J K L MはN-O P Q R&LT S T U V W X Y Z     [ルート@ localhostの〜]#エコー{a..z..2}     C E G I K M O Q S U W Y   [ルート@ localhostの〜]#エコー {01,03,07,08,09}
    

    

  






  
 
  




    0103070809

  アプリケーションシーン2:シーケンス生成組成 エコー{01..03} {} A..C   01A 01B 01C 02A 02B 02C 03A 03B 03Cの   エコー{A、B} - > ABは   {oldboy.txtエコー、.BAK} - > oldboy.txt oldboy.txt.bak  CP /etc/selinux/config{,.bak} ---の高速データバックアップ方法   エコーB {A} - > A ABは   {oldboy.txtエコー.BAK、} - > oldboy.txt.bak oldboy.txt CP oldboy.txt .BAK {、} ---迅速な方法を復元します
  





   



  

:正規表現
  文字列の多数処理テキストマッチングモード  
  注:
  a.linux正規表現は単位で処理することができる
  のgrep =「のgrep --color =オートb.alias 、」 内容が表示色と一致するように
  、Cの注目を。文字セット。CはLC_ALLエクスポートを=
  [ルート@ localhostの〜]#エクスポートLC_ALL = C
  [ルート@ localhostの〜] $#はエコーLC_ALL
  C

- [BRE]定期用
ロケータチップ:開始と終了を固定しながら、正確な一致を実行し、単一のアンカー始めと終わり、ファジーマッチングを行います。

  定位符 说明
  ^ 锚定开头 ^a 以a开头 默认锚定一个字符

  $ 锚定结尾 a$ 以a结尾 默认锚定一个字符
  找出文件/etc/service 以s开头的信息

  

  找出/oldboy目录中 文件内容是oldboy开头的文件

老三: grep

  grep "^s" /etc/services

[root@localhost oldboy]# grep -r "^oldboy" /oldboy
/oldboy/oldboy.txt:oldboy
/oldboy/oldbaby.txt:oldboy01
/oldboy/oldboy01/oldboy.txt:oldboy
/oldboy/oldboy01/oldbaby.txt:oldboy01
老二: sed
  sed -n '/^s/p' /etc/services
老大: awk

  awk '/^s/' /etc/services

 

 .   --- 匹配任意一个且只有一个字符信息

 
   grop -o:显示匹配的过程
   

     *  --- 匹配星号字符前面的一个字符 连续出现0次或者多次的情况
 

.* --- 匹配所有内容信息

 


正则符号匹配字符信息时,有贪婪匹配特性
 \  --- 转义符号
  1) 将有特殊意义的符号变得没有意义


2) 将没有页数意义的字符变得有意义
  \n    --- 换行字符
  \r    --- 换行字符
  \t    --- 制表符

  
3) 取消别名功能
  \rm -rf /oldboy.txt

二、特殊字符

  匹配符:匹配字符串,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。

      它是一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串、       

           将匹配的子串替换或者从某个字符串中取出某个条件的子串

  

  [ ] ---------定义字符类,匹配括号中的一个字符
    [abc]: 匹配字符集合内的任意一个字符[a-z,A-Z],[0-9]等

  匹配出文件中所有的字母信息(大小写问题)

     

   

    ~~~测试文件中以I开头行和以m开头的行都找出来】


    [^abc]:匹配不包含^后面的任意一个字符的内容

  练习题: 去除文件中所有符号信息
  grep "[^0-9a-Z]" oldboy.txt

【表示匹配不包含I, ^, o的信息】

    [ ^ ] 表示否定括号中出现字符类中的字符,取反。

 +   --- 匹配加号字符前面的一个字符 连续出现1次或者多次的情况

 

 

おすすめ

転載: www.cnblogs.com/zhanghongqi/p/11585523.html