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



我想将两个几百兆字节的巨型文件合并为一个文件,同时忽略第一行。

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

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

withsed

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

泛化为任意多个文件...

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

最新更新