【摘要】:tr命令主要用来转换字符,一般格式为:即:使用输入重定向,将8.3节提到过的文件Linux.txt中的所有的字母i转换为x:使用输入重定向,将Linux.txt中的所有的小写字符转换为大写字符:在tr命令中,大写字母与小写字母除了可以用[A-Z]和[a-z]表示之外,还可以用[:upper:]和[:lower:]表示。使用管道,将Linux.txt中的所有的大写字符转换为小写字符:将数字转换为字母X:tr命令支持八进制表示的字符,见表8-4。
tr命令主要用来转换(translate)字符,一般格式为:
即:
使用输入重定向,将8.3节提到过的文件Linux.txt中的所有的字母i转换为x:
使用输入重定向,将Linux.txt中的所有的小写字符转换为大写字符:
在tr命令中,大写字母与小写字母除了可以用[A-Z]和[a-z]表示之外,还可以用[:upper:]和[:lower:]表示。tr命令支持POSIX字符类,见8.2.3节。使用管道,将Linux.txt中的所有的大写字符转换为小写字符:
将数字转换为字母X:
tr命令支持八进制表示的字符,见表8-4。
表8-4 tr命令支持的字符
(www.xing528.com)
用echo命令显示一句话,包含4个单词,单词之间为一个空格:
把空格都转换为换行符,则每个单词都单独占据一行显示:
用八进制\012代替\n,效果是一样的:
tr命令的选项-s用来压缩重复的字符(squeeze-repeats),将重复的字符变为一个。下面的echo命令显示了有重复字符的一句话,通过命令tr-s去掉小写字母中的重复字符:
因为重复的字符都是小写字母,下面的命令没有起到去掉重复字符的作用:
tr命令的选项-d用来删除(delete)字符。下面的命令显示了Linux.txt中的所有空格被去掉之后的样子:
Linux.txt中的所有大写字母被去掉之后的样子:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。