![헤더가 없는 여러 파일이 하나의 헤더로 병합됨](https://linux55.com/image/113820/%ED%97%A4%EB%8D%94%EA%B0%80%20%EC%97%86%EB%8A%94%20%EC%97%AC%EB%9F%AC%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%ED%95%98%EB%82%98%EC%9D%98%20%ED%97%A4%EB%8D%94%EB%A1%9C%20%EB%B3%91%ED%95%A9%EB%90%A8.png)
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 파일의 내용이 병합된 파일에 저장됩니다.