Объединение двух очень больших файлов, игнорируя первое предложение - PullRequest
0 голосов
/ 23 октября 2018

Я хочу объединить два гигантских файла каждые несколько сотен мегабайт в один файл, игнорируя при этом первую строку.

Я хотел использовать awk, так как считал, что это должен быть наиболее оптимизированный способ.То, как я это делаю, игнорирует только первую строку второго файла.Любая идея, как сделать работу или есть более быстрый способ сделать это?

awk 'FNR!=NR && FNR==1 {next} 1' 'FNR!=NR && FNR==1 {next} 2' s_mep_{1,2}.out >> s_mep.out

Ответы [ 3 ]

0 голосов
/ 23 октября 2018

С sed

(sed '1d' file_1 ; sed '1d' file_2) > new_file
0 голосов
/ 23 октября 2018

Обобщение на произвольное количество файлов ...

for f in ... ; do
  tail -n +2 "$f" >> well_chosen_filename
done
0 голосов
/ 23 октября 2018
$ awk 'FNR>1' file{1,2} > file_12
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...