<span id="vexk9"><table id="vexk9"></table></span>

      tr

      將字符進行替換壓縮和刪除

      補充說明

      tr命令 可以對來自標準輸入的字符進行替換、壓縮和刪除。它可以將一組字符變成另一組字符,經常用來編寫優美的單行命令,作用很強大。

      語法

      tr(選項)(參數)
      

      選項

      -c或——complerment:取代所有不屬于第一字符集的字符;
      -d或——delete:刪除所有屬于第一字符集的字符;
      -s或--squeeze-repeats:把連續重復的字符以單獨一個字符表示;
      -t或--truncate-set1:先刪除第一字符集較第二字符集多出的字符。
      

      參數

      實例

      將輸入字符由大寫轉換為小寫:

      echo "HELLO WORLD" | tr 'A-Z' 'a-z'
      hello world
      

      'A-Z' 和 'a-z'都是集合,集合是可以自己制定的,例如:'ABD-}'、'bB.,'、'a-de-h'、'a-c0-9'都屬于集合,集合里可以使用'\n'、'\t',可以可以使用其他ASCII字符。

      使用tr刪除字符:

      echo "hello 123 world 456" | tr -d '0-9'
      hello  world 
      

      將制表符轉換為空格:

      cat text | tr '\t' ' '
      

      字符集補集,從輸入文本中將不在補集中的所有字符刪除:

      echo aa.,a 1 b#$bb 2 c*/cc 3 ddd 4 | tr -d -c '0-9 \n'
       1  2  3  4
      

      此例中,補集中包含了數字0~9、空格和換行符\n,所以沒有被刪除,其他字符全部被刪除了。

      用tr壓縮字符,可以壓縮輸入中重復的字符:

      echo "thissss is      a text linnnnnnne." | tr -s ' sn'
      this is a text line.
      

      巧妙使用tr做數字相加操作:

      echo 1 2 3 4 5 6 7 8 9 | xargs -n1 | echo $[ $(tr '\n' '+') 0 ]
      

      刪除Windows文件“造成”的'^M'字符:

      cat file | tr -s "\r" "\n" > new_file
      或
      cat file | tr -d "\r" > new_file
      

      tr可以使用的字符類:

      [:alnum:]:字母和數字
      [:alpha:]:字母
      [:cntrl:]:控制(非打印)字符
      [:digit:]:數字
      [:graph:]:圖形字符
      [:lower:]:小寫字母
      [:print:]:可打印字符
      [:punct:]:標點符號
      [:space:]:空白字符
      [:upper:]:大寫字母
      [:xdigit:]:十六進制字符  
      

      使用方式:

      tr '[:lower:]' '[:upper:]'
      
      主站蜘蛛池模板: 狠狠色丁香婷婷综合尤物| 亚洲国产成+人+综合| 久久婷婷午色综合夜啪| 色综合久久综合中文综合网| 亚州欧州一本综合天堂网| 亚洲一本综合久久| 国产婷婷综合在线视频| 狠狠色丁香婷婷综合久久来| 色爱无码AV综合区| 色噜噜狠狠狠狠色综合久| 国产综合色在线视频区| 在线综合亚洲欧洲综合网站| 青青草原综合久久大伊人导航| 五月天婷五月天综合网在线| 亚洲综合伊人制服丝袜美腿| 伊人久久亚洲综合| 色综合99久久久无码国产精品 | 狠狠色丁香婷婷综合尤物| 99久久国产综合精品五月天| 久久综合亚洲色HEZYO国产| 一日本道伊人久久综合影| 伊伊人成亚洲综合人网7777| 亚洲精品第一国产综合亚AV | 久久香综合精品久久伊人| 精品国产综合区久久久久久| 天天影视色香欲性综合网网站| 亚洲中文字幕无码久久综合网| 成人综合国产乱在线| 色综合天天综合网国产成人| 色综合久久久无码网中文| 激情综合亚洲色婷婷五月APP| 亚洲综合伊人制服丝袜美腿| 久久综合九色综合97伊人麻豆| 色婷婷综合久久久久中文| 亚洲色婷婷综合久久| 亚洲国产综合人成综合网站| 国产一区二区三区亚洲综合| 色先锋资源久久综合5566| 本道久久综合无码中文字幕| 99久久国产综合精品swag| 久久99国产综合精品|