cat 不受编码问题的影响?
cat is not affected by encoding issues?
我在编码文本文件方面遇到了所有人都遇到的所有相同问题。我使用 linux 终端(gnome-terminal)并通过 ssh 连接到 linux 服务器,我的客户有 OSX 和 MS Windows 7 和 10,它们是我不知道的网络服务服务器,但他们总是向我发送无法由我的脚本(bash 脚本)处理的文本文件,因为编码问题。解决方案非常简单:我制作:
cat textfile
然后我 select 终端中的文本并使用 vim 粘贴输出。
那么,我的问题是:
cat 不受编码影响?或者是vim?还是 gnome 终端是关心 sh$%6 编码的人?
当您在终端中选择文本时,只会选择和复制文本和常规行尾。 cat
与 Barmar 评论的无关。
如果您使用的是 vim,则更改以 :set ff=unix
结尾的行并保存 (:wq
)。
如果编码混乱,可以使用 :set fileencoding=utf-8
或您使用的编码进行修复。
我在编码文本文件方面遇到了所有人都遇到的所有相同问题。我使用 linux 终端(gnome-terminal)并通过 ssh 连接到 linux 服务器,我的客户有 OSX 和 MS Windows 7 和 10,它们是我不知道的网络服务服务器,但他们总是向我发送无法由我的脚本(bash 脚本)处理的文本文件,因为编码问题。解决方案非常简单:我制作:
cat textfile
然后我 select 终端中的文本并使用 vim 粘贴输出。
那么,我的问题是:
cat 不受编码影响?或者是vim?还是 gnome 终端是关心 sh$%6 编码的人?
当您在终端中选择文本时,只会选择和复制文本和常规行尾。 cat
与 Barmar 评论的无关。
如果您使用的是 vim,则更改以 :set ff=unix
结尾的行并保存 (:wq
)。
如果编码混乱,可以使用 :set fileencoding=utf-8
或您使用的编码进行修复。