tr是什麼梗

tr是什麼梗

tr是linux命令常用命令,其全稱“TextReplacer”,該命令用於進行文本替換。tr用來從標準輸入中通過替換或刪除操作進行字符轉換。tr主要用於刪除文件中控制字符或進行字符轉換。

最常用選項的tr命令格式爲:

tr-c-d-s["string1_to_translate_from"]["string2_to_translate_to"]file

這裏:

-c用字符串1中字符集的補集替換此字符集,要求字符集爲ASCII。

-s刪除所有重複出現字符序列,只保留第一個;即將重複出現字符串壓縮爲一個字符串。

file是轉換文件名。雖然可以使用其他格式輸入,但這種格式最常用。

字符範圍:

指定字符串1或字符串2的內容時,只能使用單字符或字符串範圍或列表。

[a-z]a-z內的字符組成的字符串。

[0-9]數字串。

octal一個三位的八進制數,對應有效的ASCII字符。

[O*n]表示字符O重複出現指定次數n。因此[O*2]匹配OO的字符串。