Если в вашем файле есть столбцы с фиксированной шириной -, вы можете проанализировать их в GNU awk с помощью FIELDWIDTHS
, например.:
awk -v FIELDWIDTHS='1 1 3 1 99' -v OFS="" '!$5 { $5 = " NA" } 1' infile
Выход:
1 id1 info
2 otherinfo
3 id2 NA
4 noinfo
5 id3 NA
6 id4 info2