Shell tr 命令簡介

tr 命令用于轉換字符、刪除字符和壓縮重復的字符。它從標準輸入讀取數據并將結果輸出到標準輸出。

tr 命令的語法如下:

tr [OPTION]... SET1 [SET2]

如果參數 SET1 和 SET2 同時制定,并沒有指定 -d 選項,那么 tr 命令將把 SET1 中指定的每個字符替換為 SET2 中相同位置的字符。

將小寫字母轉化為大寫字母:

cat filename | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ

cat filename | tr [:lower:] [:upper:]

cat filename | tr a-z A-Z

使用 tr 轉換一個文件的內容,并將轉換的結果輸出到另一個文件:


替換文件內容

將字符串中的空格轉換為制表符:


將字符串中的空格轉換為制表符

如果上例中有兩個以上空格同時出現,那么 tr 將會將把每個空格都替換為制表符。

我們可以使用 -s 選項,壓縮這些重復的空格:


-s 壓縮示例

使用 -d 選項,tr 命令可以刪除指定的字符:


刪除指定字符示例

使用 -cd 組合選項,tr 命令可以刪除指定的字符外的其他字符

本文參考自 《Linux Shell命令行及腳本編程實例詳解

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 12,203評論 2 33
  • Ubuntu的發音 Ubuntu,源于非洲祖魯人和科薩人的語言,發作 oo-boon-too 的音。了解發音是有意...
    螢火蟲de夢閱讀 99,466評論 9 467
  • [TOC] Shell基本介紹 shell學習必備基礎 Linux的基本使用 如何在bash上執行程序 簡單的管道...
    J書越來越垃圾了閱讀 1,330評論 0 4
  • Linux tr 命令用于轉換或刪除文件中的字符。 tr 指令從標準輸入設備讀取數據,經過字符串轉譯后,將結果輸出...
    姜淑均閱讀 1,191評論 0 1
  • 命令總結之系統篇 更新時間:2017年6月11日-由于資料過多可能會分很多篇章 alias 功能說明:設置命令的別...
    數據革命閱讀 872評論 0 0