Необходимо сравнить два файла и распечатать все столбцы, после чего отсутствует отображение как NA, затем присоединиться к другому файлу [дубликат]

Один из способов - использовать split и переименовать файлы после этого.

Но самым простым, вероятно, является вызов awk. Вы можете использовать оператор перенаправления > для записи в файл вместо стандартного вывода. Переменная NR содержит номер текущей строки.

Перенаправление Awk автоматически заботится об открытии файлов. Вам следует явно закрывать файлы, если вы используете много разных файлов, иначе вы можете столкнуться с ограничением на количество открытых файлов.

awk '
  (NR-1) % 40 == 0 { close(out); out = sprintf("%s_%04d", (NR % 80 == 1 ? "X" : "Y"), NR/80+1); }
  { print >out }
' inputfile
0
04.11.2014, 07:46
0 ответов

Теги

Похожие вопросы