Você está bem perto. Em vez de cat
, você pode usar awk
para pular a primeira linha e imprimir o restante.
find "${data_dir}/${river}/${gcm}/${scenario}" name \*.dat -exec awk 'NR > 1' {} + >> "${data_dir}/${river}/${gcm}/${scenario}.dat"
Este é um script awk
bastante vazio porque depende do comportamento padrão. Não BEGIN ou END e use a ação padrão impressa.
Eu uso awk
com mais frequência e é por isso que sugeri isso, mas você também pode ter o mesmo efeito com outras ferramentas:
com sed :
sed 1d
com final :
tail -n +2
É claro que você também pode usar perl, python ou outro idioma.