這篇文章主要講解了“Linux基礎(chǔ)命令tr的用法”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Linux基礎(chǔ)命令tr的用法”吧!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊、虛擬主機(jī)、營銷軟件、網(wǎng)站建設(shè)、商城網(wǎng)站維護(hù)、網(wǎng)站推廣。tr
刪除或者更改文件中的字符串,這個(gè)指令一般需要兩個(gè)字符集。此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、語法
tr [選項(xiàng)] set1 set2
2、選項(xiàng)列表
選項(xiàng) | 說明 |
--help | 顯示幫助文檔 |
--version | 顯示版本信息 |
-c | -C | --complement | 使用SET1的補(bǔ)碼 |
-d | --delete | 刪除字符集1中指定的內(nèi)容 |
-s | --squeeze-repeats | 將set1中重復(fù)出現(xiàn)的內(nèi)容,替換成單次出現(xiàn)的內(nèi)容 |
-t | --truncate-set1 | 首先將SET1按照SET2的長度截?cái)?/p> |
集合指定為字符串。大多數(shù)人代表自己。解釋序列是:
序列 | 說明 |
\NNN | 具有八進(jìn)制值nnn的字符(1到3位八進(jìn)制數(shù)字) |
\\ | 反斜線符號 |
\a | 可聽BEL |
\b | (鍵盤的)退格鍵 |
\f | 換頁 |
換行 | |
\r | 返回 |
\t | 水平tab |
\v | 垂直tab |
CHAR1-CHAR2 | 從CHAR 1到CHAR 2的所有字符按升序排列 |
[CHAR*] | 拷貝set2中的字符,長度為set1的長度 |
[CHAR*REPEAT] | 重復(fù)拷貝 |
[:alnum:] | 所有字母和數(shù)字 |
[:alpha:] | 所有字母 |
[:blank:] | 所有的水平空白 |
[:cntrl:] | 所有的控制字符 |
[:digit:] | 所有的數(shù)字 |
[:graph:] | 所有的可打印的字符,不包括空格 |
[:lower:] | 所有的小寫字母 |
[:print:] | 所有的可打印字符,包括空格 |
[:punct:] | 所有標(biāo)點(diǎn)符號 |
[:space:] | 所有的水平和垂直空格 |
[:upper:] | 所有的大寫字母 |
[:xdigit:] | 所有的十六進(jìn)制數(shù)字 |
[=CHAR=] | 所有等價(jià)于CHAR的字符 |
如果沒有給出‘-d’,同時(shí)出現(xiàn)SET1和SET2,則會發(fā)生翻譯。‘-t’只能在翻譯時(shí)使用。通過在必要時(shí)重復(fù)SET1的最后一個(gè)字符,Set2被擴(kuò)展到SET1的長度。Set2的多余字符將被忽略。只有[:lower:]和[:upper:]保證按升序展開;在set2翻譯時(shí)使用,它們只能成對使用以指定大小寫轉(zhuǎn)換?!?s’在不翻譯或刪除時(shí)使用SET1;壓縮使用SET2,并在翻譯或刪除后發(fā)生。
3、實(shí)例
1)刪除內(nèi)容
|
2)將文件中的小寫字母替換成大寫
|
感謝各位的閱讀,以上就是“Linux基礎(chǔ)命令tr的用法”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Linux基礎(chǔ)命令tr的用法這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!