依檔案名稱對校驗和檔案進行排序

依檔案名稱對校驗和檔案進行排序

我試圖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)。

相關內容