合并两个非常大的文件,忽略第一句

时间:2018-10-23 01:03:18

标签: string awk

我想将两个数百兆的巨型文件合并为一个文件,而忽略第一行。

我想使用awk,因为我认为这应该是最优化的方法。我这样做的方式只会忽略第二个文件的第一行。 知道如何做工作或是否有更快的工作方法吗?

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

3 个答案:

答案 0 :(得分:2)

$ awk 'FNR>1' file{1,2} > file_12

答案 1 :(得分:2)

使用sed

(sed '1d' file_1 ; sed '1d' file_2) > new_file

答案 2 :(得分:1)

归纳为任意多个文件...

for f in ... ; do
  tail -n +2 "$f" >> well_chosen_filename
done