tr 是 Linux 和 Unix 系统中的命令行实用程序,用于转换,删除和挤压标准输入中的字符,并将结果写入标准输出。
该 tr 命令通常通过管道与其他命令结合使用,可以执行删除重复字符,将大写转换为小写,以及替换和删除基本字符等操作。
在本教程中,我们将向您展示如何 tr 通过实际示例和最常见选项的详细说明来使用该命令。
该 tr 命令的语法如下:
tr OPTION... SET1 [SET2]
tr 接受两组字符,通常具有相同的长度,并用第二组中的相应字符替换第一组的字符。
一个 SET 就是一串字符,包括特殊的反斜杠转义字符。
在下面的示例中, 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
您可能已经注意到输出比输入多了一个字符。这是因为该 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。