亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中tr命令怎么用

發布時間:2022-02-16 10:08:04 來源:億速云 閱讀:116 作者:小新 欄目:開發技術

這篇文章主要介紹了Linux中tr命令怎么用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Linux常用命令tr命令 可以對來自標準輸入的字符進行替換、壓縮和刪除。它可以將一組字符變成另一組字符,經常用來編寫優美的單行命令,作用很強大。

Linux中tr命令怎么用

tr

將字符進行替換壓縮和刪除

語法

 tr(選項)(參數)

選項

 -c或——complerment:取代所有不屬于第一字符集的字符; -d或——delete:刪除所有屬于第一字符集的字符; -s或--squeeze-repeats:把連續重復的字符以單獨一個字符表示; -t或--truncate-set1:先刪除第一字符集較第二字符集多出的字符。

參數

  • 字符集1:指定要轉換或刪除的原字符集。當執行轉換操作時,必須使用參數“字符集2”指定轉換的目標字符集。但執行刪除操作時,不需要參數“字符集2”;

  • 字符集2:指定要轉換成的目標字符集。

實例

將輸入字符由大寫轉換為小寫:

 echo "HELLO WORLD" | tr 'A-Z' 'a-z' hello world

‘A-Z’ 和 ‘a-z’都是集合,集合是可以自己制定的,例如:’ABD-}’、’bB.,’、’a-de-h’、’a-c0-9’都屬于集合,集合里可以使用’\n’、’\t’,可以可以使用其他ASCII字符。

使用tr刪除字符:

 echo "hello 123 world 456" | tr -d '0-9' hello  world

將制表符轉換為空格:

 cat text | tr '\t' ' '

字符集補集,從輸入文本中將不在補集中的所有字符刪除:

 echo aa.,a 1 b#$bb 2 c*/cc 3 ddd 4 | tr -d -c '0-9 \n'  1  2  3  4

此例中,補集中包含了數字0~9、空格和換行符\n,所以沒有被刪除,其他字符全部被刪除了。

用tr壓縮字符,可以壓縮輸入中重復的字符:

 echo "thissss is      a text linnnnnnne." | tr -s ' sn' this is a text line.

巧妙使用tr做數字相加操作:

 echo 1 2 3 4 5 6 7 8 9 | xargs -n1 | echo $[ $(tr '\n' '+') 0 ]

刪除Windows文件“造成”的’^M’字符:

 cat file | tr -s "\r" "\n" > new_file 或 cat file | tr -d "\r" > new_file

tr可以使用的字符類:

 [:alnum:]:字母和數字 [:alpha:]:字母 [:cntrl:]:控制(非打印)字符 [:digit:]:數字 [:graph:]:圖形字符 [:lower:]:小寫字母 [:print:]:可打印字符 [:punct:]:標點符號 [:space:]:空白字符 [:upper:]:大寫字母 [:xdigit:]:十六進制字符

使用方式:

 tr '[:lower:]' '[:upper:]'

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Linux中tr命令怎么用”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桦南县| 手游| 奉节县| 饶平县| 金坛市| 上饶市| 张家界市| 天全县| 忻州市| 特克斯县| 柳州市| 会东县| 明水县| 谢通门县| 哈尔滨市| 广南县| 云霄县| 汤阴县| 新干县| 潞城市| 延吉市| 娱乐| 平武县| 周口市| 长治县| 吐鲁番市| 丰台区| 鹤峰县| 鄂伦春自治旗| 通道| 肥乡县| 赤壁市| 景谷| 理塘县| 永定县| 谢通门县| 淮南市| 鄄城县| 清流县| 米脂县| 黄大仙区|