脚本输出文件中文乱码问题

同一个脚本,执行对象为体积较大文件时,输出的文件打开后显示乱码
执行体积较小的文件时不会有此问题
百思不得其解……

脚本代码如下:

#!/bin/bash
cat $1 | awk -F\" '{print $8}'|sort|uniq -c|sort -r|awk '{print $2,$1}' | 
while read line
do
A=(`echo $line`)
B=`nslookup ${A[0]}`
if [[ "$B" =~ "baidu" ]]
then
    echo ${A[@]} "真"
else
    echo ${A[@]} "假"
fi
done > rst-$1

正常情况:
clipboard.png

乱码:

clipboard.png

阅读 13.6k
1 个回答

编码怎么会跟编码有关系呢? 别自己骗自己了, 赶紧看看源文件的编码吧.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进