是否可以按字母數字順序列出兩個名稱之間的檔案?

是否可以按字母數字順序列出兩個名稱之間的檔案?

考慮一個包含以下文件的目錄。

20160909_154139.jpg
20160909_154038.jpg
20160909_153929.jpg
20160909_153927.jpg
20160908_121201.jpg
20160908_121155.jpg

當我ls不帶任何參數時,我會按上面的順序取得文件。

假設我只想要20160909_154038.jpg和之間按此順序排列的文件20160908_121201.jpg

我可以透過一些論點來ls明確這一願望嗎?

答案1

這當然可以透過將輸出輸送到awk

ls | awk '/^20160909_154038\.jpg$/,/^20160908_121201\.jpg$/'

答案2

sed版本:

ls 2016090*.jpg | sed -n '/9_154038/,/8_121201/p'

相關內容