tr用於字元轉換、刪除或去重。
對於inputfile中(整個檔案作為整體,而不是一行一行)處在set1中的內容,執行操作。
set1形式:』[a-za-z0-9/***/no*n]『(任選其中幾個進行組合,不需要像這裡一樣全部包含)。(理論上:o*n代表o連續出現n次,即將這n個o視為乙個單元,o為前面任意乙個字元。但實際執行時,我發現該功能無法實現)
引數含義
-c 取set1的補集作為set1
-d 刪除inputfile中處於set1中的單元
-s 對於inputfile中處於set1中的單元,將連續相同單元轉換為乙個單元(即去重)。
set2
如果有set2,則把set1中的單元轉換為set2中單元。原則上set2中的單元個數要和set1中的一樣,相當於把set1[i]轉換為set2[i]。set2中多了一種形式[o*],代表多個o,這樣能保證set2中單元數和set1中的單元數一致。
特定控制字元的八進位制表示
假如檔案的每一行末尾都有個回車符」/r」,我們可以用指令tr –d 『[/r]』 對於特定控制字元,我們也可以直接輸入他們的內容,而非/x形式,比如/r可以用「ctrl+v」"ctrl+m"來輸入。
shell指令碼 tr的使用
通過使用tr,您可以非常容易地實現 sed 的許多最基本功能。您可以將 tr 看作為 sed的 極其 簡化的變體 它可以用乙個字元來替換另乙個字元,或者可以完全除去一些字元。您也可以用它來除去重複字元。這就是所有 tr所能夠做的。tr用來從標準輸入中通過替換或刪除操作進行字元轉換。tr主要用於刪除檔...
shell學習筆記,tr
tr,用來從標準輸入中通過替換 刪除進行字元轉換 主要用於刪除檔案中的控制字元或進行字元轉換 使用時,提供兩個字串,串1 用於查詢,串2 用於處理各種轉換 串1的字元被對映到串2上,然後轉換開始 主要用途 1.大小寫轉換 2.去除控制字元 3.刪除字元 命令格式 tr c d s str from ...
mac的 tr命令 tr命令使用
tr translate or delete characters 命令 tr option set1 set2 引數 c,complement 反選設定字元。也就是符合 set1 的部份不做處理,不符合的剩餘部份才進行轉換 d,delete 刪除指令字元 s,squeeze repeats 縮減連...