xaa.csv라는 이름의 파일이 xcf.csv에 58개 있는데 그 중 헤더가 없습니다. 헤더가 있는 별도의 파일이 있습니다. 파일을 헤더와 병합하고 59개의 출력을 결합하는 방법은 무엇입니까?
예를 들어:
input xaa.csv xab.csv ..... xcf.csv
output
xaa + header.csv xab + header.csv....
답변1
for file in ???.csv; do
cat header.csv "$file" > "joined-$file"
done
답변2
중괄호를 사용한 확장:
cat header.csv x{a..b}{a..z}.csv xc{a..f}.csv > merged-file
그러면 header.csv의 내용과 각 x??.csv 파일의 내용이 병합된 파일에 저장됩니다.