Linux 命令 | tr

2023-09-14 18:31:37 浏览数 (1)

作者

林一

白天搬砖,晚上做梦。我有故事,你有酒么?

Linux 命令 tr 命令解析

tr 命令的作用是对输入的数据进行字符替换、删除和压缩。

tr 一般形式如下:

代码语言:javascript复制
tr [OPTION] SET1 [SET2]

OPTION 表示一些选项,常见的有 -c、-d、-s 等;
SET1 表示原始字符集合;SET2 表示目标字符集合。

为方便读者理解,林一写个具体的 demo:

代码语言:javascript复制
假设有一个名为 linyi.txt 的文件,内容如下:

hello world

现在需要将其中的所有小写字符转换为大写字符,可以使用以下命令:

cat linyi.txt | tr '[:lower:]' '[:upper:]' # 将文件内容输出到终端并转换为大写字母

tr 命令中用单引号包括的是 SET1 和 SET2
[:lower:] 表示小写字母集合
[:upper:] 表示大写字母集合。

此命令将 linyi.txt 文件的内容通过管道符传递给 tr 命令进行转换,转换后的结果输出到终端上。

Linux 命令 tr 命令注意事项

读者在使用 tr 命令时,需要注意 SET1 和 SET2 的长度要相同,否则会引发错误。

tr 命令可以通过 -c 选项来对字符集进行取反操作;

tr 命令可以通过 -d 选项来删除 SET1 中出现的字符;

tr 命令可以通过 -s 选项来压缩 SET1 中重复的字符;

tr 命令还可以用于文件编码转换,比如将 GBK 编码的文件转换为 UTF-8 编码的文件。

0 人点赞