다음과 같은 입력 파일이 있습니다. 열 2,3,을 기반으로 여러 파일로 나누어야합니다. 파일에 더 많은 열이 있지만 잘라 내기 명령을 사용하여 필요한 열만 가져 왔습니다.대용량 파일을 열 연결을 기반으로 작은 여러 파일로 분할
12,Accounts,India,free,Internal
13,Finance,China,used,Internal
16,Finance,China,free,Internal
12,HR,India,free,External
19,HR,China,used,Internal
33,Finance,Japan,free,Internal
39,Accounts,US,used,External
14,Accounts,Japan,used,External
11,Finance,India,used,External
11,HR,US,used,External
10,HR,India,used,External
출력 파일 : 등등
Accounts_India_Internal --
12,Accounts,India,free,Internal
Finance_China_Internal --
13,Finance,China,used,Internal
16,Finance,China,free,Internal
HR_India_External --
12,HR,India,free,External
10,HR,India,used,External
HR_China_Internal --
19,HR,China,used,Internal
와 ..
내가 이것을 달성하는 방법을 알려 주시기 바랍니다.
현재로서는이 열 (2,3,5)을 기반으로 파일을 정렬 한 다음 각 레코드에 루프를 실행하고 파일을 만드는 것을 생각하고 있습니다. 파일이 없으면 레코드를 만들고 추가하십시오. 그렇지 않으면 이전 파일을 열고 레코드를 추가하십시오.
쉘 스크립팅 (bash)을 사용하여이 작업을 수행 할 수 있습니까?
내가 정렬 명령을 사용하여 정렬 이 3 개의 컬럼에 기초한 파일. – Anuj