Как я могу дополнить числа ведущими нулями с помощью команды 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 существуют не просто так, и очень часто такие вопросы решаются заранее.