我正在尝试加载和解析一个非常大的文本文件.尽管加载不是问题,但是在一行上有特定行具有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)
跟进问题:Is it possible to increase the maximum number of characters that ksh variable accepts?