동일한 필드가 포함된 여러 텍스트 파일에 데이터를 별도로 쓰는 방법은 무엇입니까?

동일한 필드가 포함된 여러 텍스트 파일에 데이터를 별도로 쓰는 방법은 무엇입니까?

약 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

출력을 두 번째 필드에서 생성된 파일 이름으로 리디렉션합니다.

관련 정보