我有一堆從 log1 到 log164 的文件,我如何創建一個如下順序的文件...請幫我...
- log1.gz
- log10.gz
- log100.gz
- log101.gz
- log102.gz
- log103.gz
- log104.gz
- log105.gz
- log106.gz ...等
答案1
您只需使用 即可獲得有序列表ls -v
。但下一個格式化部分有點棘手。如果您需要一個枚舉清單(我假設格式與您的問題中的格式相同),您可以使用 awk。使用管道將ls -v
輸出提供給 awk。
ls -v | awk '{print NR ".",$0}'
如果不需要枚舉,那麼無需 awk 即可完成。在輸出ls -v
中用新行字元取代空格。
ls -v | tr ' ' '\n'