我想将两个数百兆的巨型文件合并为一个文件,而忽略第一行。
我想使用awk,因为我认为这应该是最优化的方法。我这样做的方式只会忽略第二个文件的第一行。 知道如何做工作或是否有更快的工作方法吗?
awk 'FNR!=NR && FNR==1 {next} 1' 'FNR!=NR && FNR==1 {next} 2' s_mep_{1,2}.out >> s_mep.out
答案 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