我必须为给定的数字范围生成一个文本文件。像往常一样,我必须将seq range_start range_end > text_file.txt
其放入文本文件中。
我给出了 seq 范围,其中起点是01700
,终点是01800
。我知道在数字前加 0 是没用的,但对我来说,这很重要。生成的文件有这样的行1700
,1701
... 。但是我在命令中输入的数字前面1800
没有。0
我该如何在文件的每一行前面添加 0?或者,有什么方法可以生成在每一行前面都添加 0 的文本?
答案1
尽量seq -w
保持一致的输出宽度。
seq -w 01700 01800
将输出 01700、01701 等。
与往常一样,man seq
应该是您思考时的起点seq
。Unix 手册页的存在是有原因的,并且通常可以预先解决此类问题。