![동일한 필드가 포함된 여러 텍스트 파일에 데이터를 별도로 쓰는 방법은 무엇입니까?](https://linux55.com/image/79946/%EB%8F%99%EC%9D%BC%ED%95%9C%20%ED%95%84%EB%93%9C%EA%B0%80%20%ED%8F%AC%ED%95%A8%EB%90%9C%20%EC%97%AC%EB%9F%AC%20%ED%85%8D%EC%8A%A4%ED%8A%B8%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC%20%EB%B3%84%EB%8F%84%EB%A1%9C%20%EC%93%B0%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
약 9999999줄이 포함된 텍스트 파일이 있습니다. 여기에 몇 줄을 붙여넣습니다.
1874641047 Gazipur
1874646347 Jessore
1845105653 Chittagong
1845146123 Narayanganj
1845164162 Gazipur
1843908007 Jessore
여기서 첫 번째 열에는 휴대폰 번호가 포함되고 두 번째 열에는 지역이 포함됩니다.
이 데이터를 다음과 같은 텍스트 파일 영역에 쓰고 싶습니다.
gazipur.txt:
1874641047 Gazipur
1845164162 Gazipur
Jessore.txt:
1874646347 Jessore
1843908007 Jessore
치타공.txt:
1845105653 Chittagong
나라얀간.txt:
1845146123 Narayanganj
Linux 터미널에서 이 작업을 어떻게 수행할 수 있나요? awk
,, 명령과 같이 comm
이를 수행할 수 있는 방법이 있습니까 diff
?
답변1
당신은 그것을 사용할 수 있습니다 awk
:
awk '{print > $2".txt"}' input-file
출력을 두 번째 필드에서 생성된 파일 이름으로 리디렉션합니다.