저는 UNIX와 특히 AWK의 새로운 사용자입니다. 처음 2 열 값을 기반으로 행을 병합하는 데 문제가 있습니다. 아래 파일에서 내 원래 데이터 :AWK/UNIX의 일반 필드를 기반으로 행의 분리 된 필드를 하나로 병합하는 방법
당신이 눈치Original data content
========================
ID1 ID2 Field1 Field2
1 1 11F1 11F2
1 2 12F1 12F2
2 1 21F1 21F2
2 2 22F1 22F2
ID1 ID2 Field3 Field4
1 1 11F3 11F4
1 2 12F3 12F4
2 1 21F3 21F4
2 2 22F3 22F4
ID1 ID2 Field5 Field6
1 1 11F5 11F6
1 2 12F5 12F6
2 1 21F5 21F6
2 2 22F5 22F6
, 열은 계속 사용할 수 반복 서로 다른 행/블록하지만 ID를 필드와 제목 열로 분할된다. 그래서 내가 원하는 것은 다음과 같습니다 :
ID1 ID2 Field1 Field2 Field3 Field4 Field5 Field6
1 1 11F1 11F2 11F3 11F4 11F5 11F6
1 2 12F1 12F2 12F3 12F4 12F5 12F6
2 1 21F1 21F2 21F3 21F4 21F5 21F6
2 2 22F1 22F2 22F3 22F4 22F5 22F6
모두를 단일 블록/테이블로 병합합니다. 그러나 AWK에서이를 수행하는 방법을 모르거나 AWK로 달성 할 수 있습니까?
고맙습니다. Htat 코
을 가진 키'$ 1 ""$ 2' – Barmar
원래'awk' 또는'있는 배열을 확인 도둑질? 펄이나 파이썬은 괜찮습니까? – dawg