프로그램 의 출력을 파일 이름별로, 숫자별로 정렬하려고 합니다 md5sum
(즉, 파일 이름이 모두 일치함 log-\d+\.txt
). 나는 노력했다
sort -g "-t " -k 2 CHECKSUMS
하지만 체크섬으로 정렬됩니다. 사용
sort "-t " -k 2 CHECKSUMS
파일 이름별로 정렬하지만 log-12.txt
앞에 배치됩니다 log-2.txt
.
어떤 단서가 있나요? 감사해요!
답변1
이 시도:
$> sort -t '-' -k 2 -n CHECKSUMS
d41d8cd98f00b204e9800998ecf8427e log-1.txt
그것은 ... 에서 줄을 분할 -
하므로 숫자는 sort
올바른 일(tm)을 수행할 수 있는 첫 번째 문자열입니다.