列が多く、他の列に空のセルがあるファイルがあります。 3列目のみ空のセルをNAに変更したいです。私のファイル:
1 id1 info
2 otherinfo
3 id2
4 noinfo
5 id3
6 id4 info2
したがって、出力は次のようになります。
1 id1 info
2 otherinfo
3 id2 NA
4 noinfo
5 id3 NA
6 id4 info2
私はこのコマンドを試しました(欠落値空間をゼロに置き換える)、しかし、すべての空のセルを置き換えます。どんな提案がありますか?
ベストアンサー1
短いアッ解決策:
awk -F'[[:space:]]' '$2 && !$3{ $3="NA" }1' file
出力:
1 id1 info
2 otherinfo
3 id2 NA
4 noinfo
5 id3 NA
6 id4 info2