同一个脚本,执行对象为体积较大文件时,输出的文件打开后显示乱码
执行体积较小的文件时不会有此问题
百思不得其解……
脚本代码如下:
#!/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
正常情况:
乱码:
编码怎么会跟编码有关系呢? 别自己骗自己了, 赶紧看看源文件的编码吧.