![서로 다른 파일의 태그를 기반으로 줄을 제거하고 단일 파일로 병합](https://linux55.com/image/49343/%EC%84%9C%EB%A1%9C%20%EB%8B%A4%EB%A5%B8%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%ED%83%9C%EA%B7%B8%EB%A5%BC%20%EA%B8%B0%EB%B0%98%EC%9C%BC%EB%A1%9C%20%EC%A4%84%EC%9D%84%20%EC%A0%9C%EA%B1%B0%ED%95%98%EA%B3%A0%20%EB%8B%A8%EC%9D%BC%20%ED%8C%8C%EC%9D%BC%EB%A1%9C%20%EB%B3%91%ED%95%A9.png)
다음 시나리오를 만족시키는 방식으로 Unix 스크립트를 개발해야 합니다.
1.txt, 2.txt, 3.txt라는 3개의 텍스트 파일이 있습니다.
해당 파일의 데이터는 다음과 같습니다.
HDR|1|2|3|||||||||||||||||||||||
DTL|||||||||||||||||||||||||||||||
DTL|||||||||||||||||||||||||||||||
TLR|||||||||||||||||||||||||||||||
첫 번째 파일( 1.txt
)의 경우 TLR 태그를 기반으로 줄을 삭제해야 합니다. 두 번째 파일( 2.txt
)의 경우 TLR 및 HDR을 기반으로 줄을 제거해야 합니다. 세 번째 파일( 3.txt
)의 경우 HDR 태그를 기반으로 줄을 제거해야 합니다.
위와 같은 작업을 한 후 이 3개의 파일 데이터를 하나의 파일에 넣어야 합니다.
여기서는 병합할 파일 수를 확신할 수 없습니다. 위의 3개 텍스트 파일과 같이 파일 이름을 직접 하드코딩할 수는 없습니다.
이 스크립트를 어떻게 구현할 수 있나요?