SHELL STUDY....tr的用法

來源:互聯網
上載者:User

標籤:linux   shell   tr   

一般我們使用tr來做字串的替換,或者刪除指定的字串

tr的文法如下:

  tr [OPTION]... SET1 [SET2]

       -c, -C, --complement

              first complement SET1

將非SET1中的字元替換為SET2


[[email protected] ~]$ echo "lubinsu" | tr -c "l" "A"lAAAAAAA

       -d, --delete
              delete characters in SET1, do not translate

刪除包含了SET1中的字元:

[[email protected] ~]$ echo "lubinsu" | tr -d "u"lbins


[[email protected] ~]$ echo "lu123b123ins41u" | tr -d "0-9"lubinsu

       -s, --squeeze-repeats              replace  each  input  sequence  of  a  repeated character that is listed in SET1 with a single
              occurrence of that character

去除重複字元,壓縮為一個字元:

[[email protected] ~]$ echo "lubinsu" | tr -c "l\n" "A"lAAAAAA[[email protected] ~]$ echo "lubinsu" | tr -cs "l\n" "A"lA

       -t, --truncate-set1

              first truncate SET1 to length of SET2

預設為-t:

[[email protected] ~]$ echo "lubinsu" | tr -t "lu" "abc"abbinsb[[email protected] ~]$ echo "lubinsu" | tr "lu" "abc"abbinsb

其他樣本:

大小寫替換:

[[email protected] ~]$ echo "lubinsu" | tr "a-z" "A-Z"LUBINSU[[email protected] ~]$ echo "lubinsu" | tr [:lower:] [:upper:]LUBINSU



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.