0
가정하자 나는이처럼 보이는 입력 파일이 있습니다정렬 라인 만 그 부분을 기반으로
이제65CH6 N 990 3.717 2.836 2.649
65CH6 HMN1 991 3.807 2.880 2.647
61VAL N 894 4.260 3.037 2.527
61VAL HN 895 4.355 3.063 2.538
61VAL CA 896 4.189 2.958 2.625
61VAL C 908 4.057 3.023 2.669
61VAL O 909 3.952 2.958 2.668
64PHE N 938 3.817 3.002 2.420
64PHE HN 939 3.915 3.018 2.412
64PHE CA 940 3.760 2.868 2.403
64PHE HA 941 3.682 2.866 2.327
나는이 선을 정렬하지만, 첫 번째 열을 기반으로, 즉 이런 일을 좀하고 싶습니다 : 대신 내가 sort -g file.dat > file-sorted.dat
61VAL CA 896 4.189 2.958 2.625
61VAL HN 895 4.355 3.063 2.538
61VAL C 908 4.057 3.023 2.669
61VAL N 894 4.260 3.037 2.527
61VAL O 909 3.952 2.958 2.668
64PHE CA 940 3.760 2.868 2.403
64PHE HA 941 3.682 2.866 2.327
64PHE HN 939 3.915 3.018 2.412
64PHE N 938 3.817 3.002 2.420
65CH6 HMN1 991 3.807 2.880 2.647
65CH6 N 990 3.717 2.836 2.649
로 무엇을 얻을의
61VAL N 894 4.260 3.037 2.527
61VAL HN 895 4.355 3.063 2.538
61VAL CA 896 4.189 2.958 2.625
61VAL C 908 4.057 3.023 2.669
61VAL O 909 3.952 2.958 2.668
64PHE N 938 3.817 3.002 2.420
64PHE HN 939 3.915 3.018 2.412
64PHE CA 940 3.760 2.868 2.403
64PHE HA 941 3.682 2.866 2.327
65CH6 N 990 3.717 2.836 2.649
65CH6 HMN1 991 3.807 2.880 2.647
D 내가 sort -g -k1,5 file.dat > file-sorted.dat
으로 무엇을 얻을 당신은 다른 모든 정렬은 "최후의 수단"기능을 시작 키와 키의 수를 지정하고, 또한 해제해야 할이
61VAL CA 896 4.189 2.958 2.625
61VAL HN 895 4.355 3.063 2.538
61VAL C 908 4.057 3.023 2.669
61VAL N 894 4.260 3.037 2.527
61VAL O 909 3.952 2.958 2.668
64PHE CA 940 3.760 2.868 2.403
64PHE HA 941 3.682 2.866 2.327
64PHE HN 939 3.915 3.018 2.412
64PHE N 938 3.817 3.002 2.420
65CH6 HMN1 991 3.807 2.880 2.647
65CH6 N 990 3.717 2.836 2.649
오, 나는 그것을 보지 못했습니다! 바보 나. 그것을 지적 해 주셔서 감사합니다. – user2300369
글쎄, 실제로 그것은 예상대로 작동하지 않습니다. ''sort'' 명령은 부분적으로 줄의 다른 부분에 따라 줄을 정렬합니다. – user2300369
@ user2300369 : 저의 실수. 키의 길이가 아닌 시작 키와 키의 수를 지정해야합니다. 그래서'k1,1'이 옳은 대답입니다. –