awk '{printf("%s", $0);} !(NR%2){printf("\n");}' file.txt
РЕДАКТИРОВАТЬ : Я только что заметил, что ваш вопрос требует использования cat
и grep
.Обе эти программы не нужны для достижения ваших заявленных целей.Если у вас есть причины для включения их, которые вы не упомянули, попробуйте эту (бесполезно неэффективную) версию строки, которую я написал выше:
cat file.txt | grep '^' | awk '{printf("%s", $0);} !(NR%2){printf("\n");}'
Возможно, эта команда использует функции, отсутствующие воригинальная awk
программа.Вам может потребоваться вызвать новую программу awk, вместо этого nawk
.