如何使用 seq 命令用前导零填充数字?

Mah*_*hir 0 text-processing seq

我必须为给定的数字范围生成一个文本文件。像往常一样,我必须将seq range_start range_end > text_file.txt其放入文本文件中。

我给出了 seq 范围,其中起点为01700,终点为01800。我知道数字前加 0 是没有用的,但对我来说这很重要。生成的文件包含诸如1700, 1701... 之类的行18000但我在命令中输入的数字之前没有。

我该如何在文件中的每一行之前添加 0 ?或者,有什么方法可以生成每行前面包含 0 的文本吗?

vid*_*rlo 7

尝试seq -w保持一致的输出宽度。

seq -w 01700 01800将输出 01700、01701 等。

与往常一样,man seq这应该是您想知道seq. Unix 联机帮助页的存在是有原因的,并且通常会预先解决此类问题。