awk
CSVファイルの解析に使用するスクリプトがいくつかあります。セルが空の場合、awk
単に次のセルに移動することに気づきました。つまり、列4を読み取るように要求したが、そのセルが空の場合、列5のデータが出力されます。例:
echo "1@2@3@@5" | awk -F "@*" '{print $4}'
私の期待する結果は、列4が空であるため、何も出力されないことです。
- なぜ
awk
列4をスキップするのですか? awk
空の列を無視しないようにするにはどうすればよいですか?