my_file так:
my_file
SELECTED NAME AGE * adam 30 bob 70
Я бы хотел вывести:
adam bob
однако, если я попытаюсь: cat my_file|awk '{print $2}' выдает
cat my_file|awk '{print $2}'
NAME adam 70
Любые предложения о том, как вы можете awk учесть пустой столбец?
awk
Не могли бы вы попробовать следующее.
awk '{printf("%s%s",/^ +/?$1:$2,ORS)}' Input_file
Вывод будет следующим.
NAME adam bob
с gawk шириной поля
gawk
$ awk -v FIELDWIDTHS='11 8 3' '{print $2}' file NAME adam bob