Unix에서 파일을 오름차순으로 정렬합니다(타임스탬프를 기준으로 하지 않음).

Unix에서 파일을 오름차순으로 정렬합니다(타임스탬프를 기준으로 하지 않음).

타임스탬프별로 파일을 나열하는 대신 오름차순으로 파일을 나열하려면 어떻게 해야 합니까?

예:- 원본 목록

A_2001
A_2002
A_2003
A_2004
B_2001
B_2002
B_2003
B_2004

원하는 출력:-

A_2001
B_2001
A_2002
B_2002
A_2003
B_2003
A_2004
B_2004

답변1

노력하다

ls ?_???? | sort -t_ -k2,2n -k1,1

어디

  • -t__는 구분 기호입니다.
  • -k2,2 -k1,1k 2와 키 1로 정렬하는 것을 의미합니다.

관련 정보