中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

宝应县| 高邑县| 玉树县| 博兴县| 湘西| 五莲县| 永州市| 宜兰市| 东莞市| 洪江市| 桐乡市| 阿鲁科尔沁旗| 兴安盟| 苏州市| 渝中区| 黄平县| 绵竹市| 青铜峡市| 康马县| 广丰县| 从化市| 桃江县| 洛南县| 永州市| 仙居县| 沙湾县| 清丰县| 台湾省| 南丹县| 乌海市| 茂名市| 平凉市| 香河县| 青神县| 博客| 桂平市| 商都县| 马鞍山市| 互助| 孝义市| 黄浦区|