前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 命令 | tr

Linux 命令 | tr

作者头像
小林C语言
发布2023-09-14 18:31:37
2140
发布2023-09-14 18:31:37
举报

作者

林一

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

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 编码的文件。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-07-18 09:00,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档