![동일한 값을 가진 특정 열을 공유하는 행을 포함하는 별도의 파일을 만드십시오!](https://linux55.com/image/155644/%EB%8F%99%EC%9D%BC%ED%95%9C%20%EA%B0%92%EC%9D%84%20%EA%B0%80%EC%A7%84%20%ED%8A%B9%EC%A0%95%20%EC%97%B4%EC%9D%84%20%EA%B3%B5%EC%9C%A0%ED%95%98%EB%8A%94%20%ED%96%89%EC%9D%84%20%ED%8F%AC%ED%95%A8%ED%95%98%EB%8A%94%20%EB%B3%84%EB%8F%84%EC%9D%98%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%A7%8C%EB%93%9C%EC%8B%AD%EC%8B%9C%EC%98%A4!.png)
예를 들어 다음과 같은 데이터가 있습니다.
Transmit.123 Invite Members A
Transmit.123 Invite Members GC
Transmit.111 Invite Members F
Transmit.222 Invite Members DE
Transmit.222 Invite Members H
Transmit.333 Invite Members M
Transmit.333 Invite Members KL
출력 파일에는 다음 데이터가 포함되어야 합니다.
Transmit.123 Invite Members AGC
Transmit.222 Invite Members DEH
Transmit.333 Invite Members MKL
답변1
이 같은:
cat file |
perl -ne '/(Transmit.\d+ Invite Members )(.*)/ and $a{$1}.=$2;
END { print map { $_,$a{$_},"\n" } sort keys %a }'