tr 是 Linux 和 Unix 系統(tǒng)中的命令行實用程序,用于轉(zhuǎn)換,刪除和擠壓標準輸入中的字符,并將結(jié)果寫入標準輸出。
該 tr 命令通常通過管道與其他命令結(jié)合使用,可以執(zhí)行刪除重復(fù)字符,將大寫轉(zhuǎn)換為小寫,以及替換和刪除基本字符等操作。
在本教程中,我們將向您展示如何 tr 通過實際示例和最常見選項的詳細說明來使用該命令。
該 tr 命令的語法如下:
tr OPTION... SET1 [SET2]
tr 接受兩組字符,通常具有相同的長度,并用第二組中的相應(yīng)字符替換第一組的字符。
一個 SET 就是一串字符,包括特殊的反斜杠轉(zhuǎn)義字符。
在下面的示例中, tr 將 linuxidc 通過將第一個集合中的字符與第二個集合中的匹配元素進行映射來替換標準輸入中的所有字符。
linuxidc@linuxidc:~/www.linuxidc.com$ echo 'linuxidc' | tr 'lin' 'red'
tr 將使用 r 替換 l ,使用 e 替換 i 和 d 替換 n。
reduxedc
還可以使用字符范圍定義字符集。例如:
linuxidc@linuxidc:~/www.linuxidc.com$ echo 'linuxidc' | tr 'lmno' 'wxyz'
wiyuxidc
您可以使用:
# perl awstats.pl -update -config=www.linuxidc.com。config=www.linuxidc.com。console.trace()at c (http://www.contoso.com/trace.html:24:3)at a (http://www.contoso.com/trace.html:18:3)at global code (http://www.contoso.com/trace.html:30:1)console.trace()at c (http://www.contoso.com/trace.html:24:3)at b (http://www.contoso.com/trace.html:21:3)at d (http://www.contoso.com/trace.html:27:3)at global code (http://www.contoso.com/trace.html:31:1)。
wiyuxidc
當使用 -c(--complement) 選項時, tr 將替換不在 SET1 中的所有字符。
在下面的示例中, SET1 中不包含的所有字符將替換為 SET2 中的最后一個字符:
echo 'linuxidc' | tr -c 'li' 'xy'
liyyyiyyy
您可能已經(jīng)注意到輸出比輸入多了一個字符。這是因為該 echo 命令打印了一個不可見換行符 \n 也被替換為 y 。要在沒有新行的情況下回顯字符串,請使用該 -n 選項。
-d(--delete) 選項告訴 tr 以刪除 SET1 指定的字符。
以下命令將刪除 SET1 中指定的所有字符。在不擠壓的情況下刪除字符時,只能指定一個字符集。
console.trace()at c (http://www.contoso.com/trace.html:24:3)at a (http://www.contoso.com/trace.html:18:3)at global code (http://www.contoso.com/trace.html:30:1)console.trace()at c (http://www.contoso.com/trace.html:24:3)at b (http://www.contoso.com/trace.html:21:3)at d (http://www.contoso.com/trace.html:27:3)at global code (http://www.contoso.com/trace.html:31:1)。$ ./certbot-auto --nginx -d example.com -d www.example.com -d static.example.com -d storage.example.com -d wechat.example.com。[url=http://www.hopebright-led.com]led auto bulb[/url][url=http://www.hopebright-led.com]led auto light[/url][url=http://www.hopebright-led.com]led auto lights[/url][url=http://www.hopebright-led.com]led auto lighting[/url][url=http://www.hopebright-led.com]led auto lamp[/url][url=http://www.hopebright-led.com]led car bulb[/url][url=http://www.hopebright-led.com]led car light[/url][url=http://www.hopebright-led.com]led car lights[/url][url=http://www.hopebright-led.com]led car li。