1.通過whatis命令,知道了tr命令用來替換字元或者刪除字元
2.通過tr --help命令可以知道tr命令的具體用法
[xh@centos6 ~]$ tr --help
usage: tr [option]... set1 [set2] #set1 需要進行操作的字符集 set2 指定要轉換成的字符集
translate, squeeze, and/or delete characters from standard input, #對來自標準輸入的字元進行替換、壓縮、刪除操作,並寫入到標準輸出
writing to standard output.
-c, -c, --complement use the complement of set1 #用來取代所有不屬於第一字符集的字元
-d, --delete delete characters in set1, do not translate #刪除所有屬於第一字符集的字元
-s, --squeeze-repeats replace each input sequence of a repeated character #把連續重複的字元以單獨乙個字元表示
that is listed in set1 with a single occurrence
of that character
-t, --truncate-set1 first truncate set1 to length of set2 #將set1用set2轉換,是tr預設選項,可以省略
--help display this help and exit
--version output version information and exit
sets are specified as strings of characters. most represent themselves. #也可以對特殊字元進行替換
interpreted sequences are:
\nnn character with octal value nnn (1 to 3 octal digits)
\\ backslash
\a audible bel
\b backspace
\f form feed
\n new line
\r return
\t horizontal tab
\v vertical tab
char1-char2 all characters from char1 to char2 in ascending order
[char*] in set2, copies of char until length of set1
[char*repeat] repeat copies of char, repeat octal if starting with 0
[:alnum:] all letters and digits
[:alpha:] all letters
[:blank:] all horizontal whitespace
[:cntrl:] all control characters
[:digit:] all digits
[:graph:] all printable characters, not including space
[:lower:] all lower case letters
[:print:] all printable characters, including space
[:punct:] all punctuation characters
[:space:] all horizontal or vertical whitespace
[:upper:] all upper case letters
[:xdigit:] all hexadecimal digits
[=char=] all characters which are equivalent to char
3.用法示例:
Linux學習筆記之shell程式設計(基礎命令)
目錄 環境變數 位置變數 預定義變數 自定義變數 算數運算 內建測試判斷 成功 成立 1 失敗 不成立 0 數值比較 字串測試 檔案測試 date 取字串 find 查詢檔案 使用者環境變數 root bash profile 系統環境變數 etc profile 通常和指令碼聯合使用 0 指令碼名...
shell學習筆記,tr
tr,用來從標準輸入中通過替換 刪除進行字元轉換 主要用於刪除檔案中的控制字元或進行字元轉換 使用時,提供兩個字串,串1 用於查詢,串2 用於處理各種轉換 串1的字元被對映到串2上,然後轉換開始 主要用途 1.大小寫轉換 2.去除控制字元 3.刪除字元 命令格式 tr c d s str from ...
Linux基礎之tr與重定向管道
一些總結吧。1.重定向與管道 以 改變標準輸入 program file 將program的 標準輸入修改為file 以 改變標準輸出 program file 可將program的 標準輸出修改為file 以 附加到檔案 program file 可將program的標準輸出附加到file結尾處 ...