如何创建一些文件的列表文件?

如何创建一些文件的列表文件?

我有一堆从 log1 到 log164 的文件,我如何创建一个如下顺序的文件...请帮助我...

  1. log1.gz
  2. log10.gz
  3. log100.gz
  4. log101.gz
  5. log102.gz
  6. log103.gz
  7. log104.gz
  8. log105.gz
  9. log106.gz ...等

答案1

您只需使用 即可获得有序列表ls -v。但下一个格式化部分有点棘手。如果您需要一个枚举列表(我假设格式与您的问题中的格式相同),您可以使用 awk。使用管道将ls -v输出提供给 awk。

ls -v | awk '{print NR ".",$0}'

如果不需要枚举,那么无需 awk 即可完成。在输出ls -v中用新行字符替换空格。

ls -v | tr ' ' '\n'

相关内容