答案1
代替cat
,使用:
awk 'FNR>2 || NR==2' ./*UNSTRUCTURED.csv > UNSTRUCTURED-Merged.csv
它会跳过所有文件的前两行(额外的行和标题行),但保留第一个文件的第二行(标题)。
NR
是整个输入中的记录数(记录存在线默认情况下) whileFNR
是当前文件中的记录号。
删除前 2 行全部文件(导致没有标题的输出),只需使用awk 'FNR>2'
or with GNU sed
:sed -s 1,2d
或 with GNUtail
或兼容(包括 ast-open、FreeBSD 和 busybox): tail -qn+3
。