Поскольку вы специально спрашивали о awk (есть инструменты, более подходящие для работы), первое решение является следующим:
awk '{print $1$2$3$4$5$6$7$8$9$10$11$12}'
Более сложное и настраиваемое решение, в котором вы можете изменить количество столбцов, используемых для вывода, будет:
awk -v lim=12 '{for(x=1;x<lim;x++){printf "%s",$x};print ""}'
Другие возможности, если вы не ограничены awk:
tr -d '\011' # to combine ALL columns on the line.
cut --output-delimiter='' -f1-12 # more general (1-12 or 3-7 or 1-6,9).
Исходя из ваших правок и комментариев, я предлагаю вырезать - лучший инструмент для работы. Для получения более подробной информации используйте «man cut
», «info cut
» или «cut --help
» (это зависит от вашей платформы).