tr 命令專題
tr用來從標準輸入中透過替換或刪除操作進行字元轉換。tr主要用於刪除檔案中控制字元或進行字元轉換。
使用t r時要轉換兩個字串:字串1用於查詢,字串2用於處理各種轉換。tr剛執行時,
字串1中的字元被對映到字串2中的字元,然後轉換操作開始。
? 大小寫轉換。
? 去除控制字元。
? 刪除空行。
[etl@cppimii-etl01 fjz_script]$ cat datafile
aabbbccccc
helo,worlld!
--去掉重複的字母
[etl@cppimii-etl01 fjz_script]$ tr -s "[a-z]" < datafile
abc
helo,world!
[etl@cppimii-etl01 fjz_script]$ cat datafile | tr -s "[a-z]"
abc
helo,world!
--刪除空行
換行的八進位制表示為\ 0 1 2,命令為:
可以使用換行速記方式\ n,這裡用單引號(通常用雙引號)
[etl@cppimii-etl01 fjz_script]$ cat datafile | tr -s "[\n]"
aabbbccccc
helo,worlld!
[etl@cppimii-etl01 fjz_script]$ cat datafile | tr -s '[\n]'
aabbbccccc
helo,worlld!
--小寫轉換成大寫
[etl@cppimii-etl01 fjz_script]$ cat datafile | tr "[a-z]" "[A-Z]"
AABBBCCCCC
HELO,WORLLD!
使用t r時要轉換兩個字串:字串1用於查詢,字串2用於處理各種轉換。tr剛執行時,
字串1中的字元被對映到字串2中的字元,然後轉換操作開始。
? 大小寫轉換。
? 去除控制字元。
? 刪除空行。
[etl@cppimii-etl01 fjz_script]$ cat datafile
aabbbccccc
helo,worlld!
--去掉重複的字母
[etl@cppimii-etl01 fjz_script]$ tr -s "[a-z]" < datafile
abc
helo,world!
[etl@cppimii-etl01 fjz_script]$ cat datafile | tr -s "[a-z]"
abc
helo,world!
--刪除空行
換行的八進位制表示為\ 0 1 2,命令為:
可以使用換行速記方式\ n,這裡用單引號(通常用雙引號)
[etl@cppimii-etl01 fjz_script]$ cat datafile | tr -s "[\n]"
aabbbccccc
helo,worlld!
[etl@cppimii-etl01 fjz_script]$ cat datafile | tr -s '[\n]'
aabbbccccc
helo,worlld!
--小寫轉換成大寫
[etl@cppimii-etl01 fjz_script]$ cat datafile | tr "[a-z]" "[A-Z]"
AABBBCCCCC
HELO,WORLLD!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22661144/viewspace-1430661/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 命令:tr
- Linux tr命令Linux
- [shell基礎]——tr命令
- tr命令“字元”處理字元
- Linux基礎命令---trLinux
- linux 命令值xargs與trLinux
- vi 命令專題
- sed 命令專題
- find 命令專題
- cut 命令專題
- awk 命令專題
- 【轉】linux中的cut/tr/join/split/xargs命令Linux
- table 固定標題的方法(tr標籤)
- 用tr命令讓路徑更加具有可讀性(轉)
- Windows批處理命令專題Windows
- “tr”和字串型別的string str = "tr"對比字串型別
- Shell 常用字元處理命令cut/sort/wc/uniq/tee/tr/split字元
- std::tr1::functionFunction
- tr69筆記筆記
- 用 tr 過濾檔案
- ☕[JVM效能專題](1)效能監控-命令列工具JVM命令列
- js常用的功能 table>tr>tdJS
- JavaScript當前tr行高亮效果JavaScript
- JavaScript表格tr行左右拖動效果JavaScript
- HDU 1575 Tr A(矩陣快速冪)矩陣
- 關於qt中的tr()函式QT函式
- windows命令列教程-黃棒清-專題視訊課程Windows命令列
- 【memcache快取專題(2)】memcache安裝與命令列使用快取命令列
- 如何在 pyqt 中解決國際化 tr() 函式不起作用的問題QT函式
- TR2021_0000偶發資料庫連線異常問題排查資料庫
- maven使用mvn archetype:generate命令建立專案骨架遇到的問題Maven
- jQuery table表格tr行顯示隱藏jQuery
- 非專案目錄下命令列執行go程式遇到的問題命令列Go
- SAP S4HANA TR傳輸之操作
- JavaScript 方向鍵切換表格tr行高亮效果JavaScript
- HDU 1575 Tr A【矩陣快速冪取模】矩陣
- jquery雙擊tr修改內容提交資料jQuery
- WM-QM未清TR處理邏輯