我正在尝试加载和解析一个非常大的文本文件。虽然加载不是问题,但有些特定的行在一行上有 2908778 个字符。
这导致我的脚本出错。
在下面的脚本中,我删除了所有逻辑并直接阅读行。我还删除了所有有效行,只是将很长的行留在了一个文本文件中。运行时出现以下错误:
$ dowhiledebug.sh dump.txt
dowhiledebug.sh[6]: no space
Script Ended dump.txt
实际脚本:
#!/bin/sh
filename=$1
count=1
if [ -f ${filename} ]; then
echo "after then"
while read line;
do
echo "$count"
count=$((count+1))
done < $filename
else
echo "Could not open file $filename"
fi
echo "Script Ended $filename"
更新(2013-01-17)