Linux中vimmorecattailhead命令查看⽂件显⽰乱码Linux 中 vim/more/cat/tail/head 命令查看⽂件显⽰乱码,乱码原因:Linux默认字符集码为 UTF-8 ,有些其它字库未安装
解决⽅法:
1)临时解决⽅法将当前⽂件强制使⽤ UTF-8 显⽰,在终端输⼊命令
| iconv -f GBK -t UTF-8
2)将当前⽂件通过 iconv 命令进⾏转码
  iconv 命令
⽤法:
iconv [选项...] [⽂件...]
参数:
输⼊/输出格式规范:
-f  --from-code=名称原始⽂本编码
-t  --to-code=名称输出编码
-c 从输出中忽略⽆效的字符
-o, --output=FILE 输出⽂件
-s, --silent 关闭警告
--verbose 打印进度信息
⽰例:
a)将⽂件GBK编码转换为UTF-8
源⽂件:  编码:GBK
⽬标⽂件:  编码:UTF-8
iconv -f gbk -t utf-8 - -
b)把 ⽂件中的“穿越”⽂本提取,并且把编码从GBK转码为UTF-8保存
| iconv -f gbk -t utf-8 -c | grep "穿越" >> text.out
注意:
vim命令进入编辑模式>>和>都属于输出重定向,<;属于输⼊重定向
>会覆盖⽬标的原有内容。当⽂件存在时会先删除原⽂件,再重新创建⽂件,然后把内容写⼊该⽂件;否则直接创建⽂件。>>会在⽬标原有内容后追加内容。当⽂件存在时直接在⽂件末尾进⾏内容追加,不会删除原⽂件;否则直接创建⽂件

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。