다음과 같은 파일이 있습니다.공통 필드를 사용하여 여러 행을 한 행에 병합
1111|p1
1111|p2
1111|p3
1111|p4
1111|p5
1111|p6
2222|p1
2222|p2
등등 ..
한명 (1111)의 행 당 하나 개의 제품이있다.
나는 그렇게 P5이 허용 된 경우에만 개까지 하나의 행에 대해, 남은 ROW2에 와야한다
1111|row1|p1|p2|p3|p4|p5
1111|row2|p6
2222|p1|p2
3333|p1|p2|p3
아래와 같이 출력이 필요합니다. 펄에서 이런 식으로 출력하는 것을 도와주세요.
어떤 경우에 "1111 | P7은"일부 2222s 이후에 나타 납니까? 다른 사람과 합병 되든 안되나요? 그렇다면 출력물을 정렬 할 수 있습니까? 아니면 파일에서 제품의 첫 번째 모습이어야합니까? – ysth
은 "행 1"과 "행 2"를 말 그대로 원하는 것입니까? – ysth
row1과 row2는 사람마다 행 번호를 계산하는 것일 수 있습니다. 모든 숫자가 정렬되므로 나중에 1111이 나타나지 않습니다. – user2416763