awkを使用してdbテーブル(以下のサンプルを参照)からいくつかの列を選択的に表示しようとしています。すべてのフィールドにデータが入力されているわけではありませんが、それを表すために空白のフィールドを返す必要があります。
--------- -------------------------- ------------ ------
000 0000000000198012 702 29
000 0000000000198013 29
000 702 29
000 0000000000198015 702 03
055 0000000000000001 702
これは私が使用しているものです:
select * from db| awk '{print $1,$3,$4}'
ただし、空白のフィールドがある行では、awkはそれらのフィールドをスキップして、次に入力されたフィールドの結果を表示しています。結果を正確に表示するにはどうすればよいですか?
-ありがとう!