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