2012-11-16 2 views
1

5 개의 열로 구성된 텍스트 파일이 있는데 파일의 네 번째 열을 기준으로 각 줄을 정렬하려고합니다.파일의 한 열을 기준으로 bash에서 파일을 정렬하는 방법

아래에 몇 줄을 추가하여 더 명확하게했습니다.

0 27000000 spk1 -5865.438965 
0 27000000 spk10 -6069.150879 
0 27000000 spk6 -6070.252930 
0 27000000 spk17 -6211.137695 
0 27000000 spk12 -6256.836426 
0 27000000 spk7 -6259.441895 
0 27000000 spk16 -6307.564453 
+1

당신은 5 열을 언급하지만 예를 입력 만 4 표시와 같은 필드 분리를 정렬 명령 종류 사용하고 필드를 정의 할 수 있습니까? –

+0

'sort '에 대한 맨 페이지를 아직 읽었습니까? – chepner

답변

4

이렇게하면?

$ sort -n -t ' ' -k 4 test.txt 
0 27000000 spk16 -6307.564453 
0 27000000 spk7 -6259.441895 
0 27000000 spk12 -6256.836426 
0 27000000 spk17 -6211.137695 
0 27000000 spk6 -6070.252930 
0 27000000 spk10 -6069.150879 
0 27000000 spk1 -5865.438965 
1

당신이에베이스와 다음

sort -t" " -k4 filename 
관련 문제