Shell

是否可以按字母數字列出兩個名稱之間的文件?

  • September 26, 2016

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

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來指定這種願望嗎?

這當然可以通過將輸出管道傳輸到awk

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

sed版本:

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

引用自:https://unix.stackexchange.com/questions/312271