ファイルを 1 行ずつ反復処理し、各単語を配列に入れると、うまくいきます。しかし、空白行も取得され、配列の項目として入れられます。空白行をスキップするにはどうすればよいですか?
サンプルファイル
Line 1
line 2
line 3
line 4
line 5
line 6
私のコード
while read line ; do
myarray[$index]="$line"
index=$(($index+1))
done < $inputfile
疑似コードの可能性
while read line ; do
if (line != space);then
myarray[$index]="$line"
fi
index=$(($index+1))
done < $inputfile
ベストアンサー1
もっとエレガントに:
echo "\na\nb\n\nc" | grep -v "^$"
cat $file | grep -v "^$" | next transformations...