헤더가 있는 파일과 데이터 구성 요소가 있는 다른 파일을 병합하려고 합니다. 예를 들어…
header.bcp
(모두 한 행에, 4열로 제한되지 않음):
SNO,Name,Age,Gender ......
data.bcp
(여러 행, 열과 동일한 수의 필드):
1,"ABC",20,"M" .....
2,"XYZ",22,"F" .....
예상되는 출력은 다음과 같아야 합니다.
SNO=1,Name="ABC",Age=20,Gender="M" ....
SNO=2,Name="XYZ",Age=22,Gender="F" ....
내 생각엔 awk
빠른 해결책이나 아이디어가 있을까요?
답변1
빠르고 더러운 솔루션필드에 쉼표를 포함할 수 없는 경우의견에서 언급했듯이 :
awk '
BEGIN {FS=","; OFS=FS}
NR==FNR {split($0,a); next}
{
for(i=1; i<=NF;i++) $i=a[i]"="$i;
} 1
' header.bcp data.bcp