Как я могу дополнить числа ведущими нулями с помощью команды seq?

Мне пришлось создать текстовый файл для заданного диапазона чисел. Как обычно, мне пришлось использовать seq range_start range_end > text_file.txtпоместить его в текстовый файл.

Я дал диапазон последовательностей, где начальная точка была 01700и конечная точка была 01800. Я знаю, что 0 перед номером бесполезно, но в моем случае это было важно. Сгенерированный файл содержал такие строки, как 1700, 1701... 1800. Но не было 0перед цифрами, как я вставил в команду.

Как я должен поставить 0 перед каждой строкой в ​​файле? Или есть ли способ сгенерировать текст с 0 перед каждой строкой?

1 ответ

Пытаться seq -wчтобы сохранить постоянную ширину вывода.

seq -w 01700 01800выведет 01700, 01701 и т. д.

Как всегда, man seqдолжно быть вашей отправной точкой, когда вы задаетесь вопросом о seq. Справочные страницы Unix существуют не просто так, и очень часто такие вопросы решаются заранее.

Другие вопросы по тегам