tr命令不接受指定的文件參數(shù),而只是對標(biāo)準(zhǔn)輸入進行翻譯, tr是translate的簡寫,亦即翻譯,需要注意的是,它不能翻譯句子,只能翻譯單個字符。
創(chuàng)新互聯(lián)服務(wù)項目包括琿春網(wǎng)站建設(shè)、琿春網(wǎng)站制作、琿春網(wǎng)頁制作以及琿春網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,琿春網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到琿春省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!首先,定義變量:
[root@tong]#A=1,,2,,,3,,,4,,,5
下面以示例對該命令以及其常用選項進行介紹。
示例:
1. 無選項設(shè)置情況
[root@tong]# echo $A | tr ',' ' ' 1 2 3 4 5 [root@tong]# echo $A | tr [2-4] [b-d] 1,,b,,,c,,,d,,,5 [root@tong]# echo $A | tr "23""bc" 1,,b,,,c,,,4,,,5
注意,這里不是對字符串的替換,而是將“2”替換為“b”,“3”替換為“c”。
常用:小寫 --> 大寫
# tr [a-z] [A-Z]
2. 選項“-s”,刪除所有重復(fù)出現(xiàn)字符序列,只保留第一個,即將重復(fù)出現(xiàn)字符串壓縮為一個字符串。
[root@tong]#echo $A | tr -s ',' 1,2,3,4,5 [root@tong]#echo $A | tr -s ',' ' ' 12 3 4 5
3. 選項“-d”,刪除字符串指定的所有輸入字符。
[root@tong]#echo $A | tr -d "23" 1,,,,,,,,4,,,5 [root@tong]#echo $A | tr -d ',' 12345
常用:刪除Windows文件中的'^M'字符
# tr -d"/r"
4. 選項“-c”,對字符串中字符集的補集做替換,要求字符集為A S C I I。
[root@tong]# echo $A | tr -c [1-5] ‘%’ 1%%2%%%3%%%4%%%5
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。