Linux中tr命令说明

我记得有一次,我在处理一个包含大量乱码的文本文件时非常头疼。
穿着它们的角色看起来就像难以理解的混乱符号。
我突然想起Linux中的tr命令。
无法处理字符转换?所以,我决定尝试一下。

我打开终端并输入 tr -cd '[:print:]' <乱码 file.txt。
此命令删除所有不可打印字符并仅保留可打印字符。
这样一来,那些提取出来的文件就会立即变得清晰可读,这真是太神奇了。
这让我对tr命令的强大有了更深入的了解。

等等,还有一件事,如果我想将文件中的所有大写字母转换为小写,我该怎么做?

linux下查看文件编码格式以及转换格式教程

说白了,Linux下查看和转换文件编码格式其实很简单。
我们先来说说最重要的事情。
要检查文件编码格式,只需打开终端,使用root帐户登录并执行file /path/to/your/file命令即可。
这将告诉您文件的 MIME 类型和字符集信息。
去年我们跑的一个项目,最后几百兆的数据转换失败了,因为我们没有检查编码格式,几乎耽误了进度。

还有一点,要转换文件编码格式,iconv命令是一个好帮手。
记得先查看帮助文档,执行 iconv --help 了解具体用法和参数。
例如,要将 test.log 从 ISO-8 8 5 9 -1 转换为 UTF-8 ,命令为 iconv test.log -f ISO-8 8 5 9 -1 -t UTF-8 -o test1 .log。
该命令在近 3 ,000 个项目中广泛使用。

一开始我以为改编码很简单,后来发现不对。
如果不确认原文件的编码,直接转换可能会出现乱码。
等等,还有一件事,您应该在转换之前进行测试,以避免在批量转换期间发生崩溃。
很多人没有注意到这一点,导致数据丢失或者数据失真。
说实话,这是一件很丢人的事。
最后提醒一下,转换文件编码时,请务必关闭警告和显示进度信息。
您可以使用 s 和详细参数可以用。
您认为值得一试吗?