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