Команда ‘seq‘ печатает последовательность чисел из диапазона. Укажите два аргумента, нижнее и верхнее значение диапазона, и seq напечатает весь диапазон:
$ seq 1 5
1
2
3
4
5
Если вы задаете три аргумента, первый и третий определяют диапазон, а среднее число — это шаг:
$ seq 1 2 10
1
3
5
7
9
Используйте отрицательный шаг, например -1, для создания уменьшающейся последовательности:
$ seq 3 -1 0
3
2
1
0
Или дробный шаг для получения чисел с плавающей запятой
$ seq 1.1 0.3 2.0
1,1
1,4
1,7
2,0
По умолчанию значения разделяются символом новой строки, но вы можете изменить разделитель с помощью параметра -s, после которого можно указать любой символ на ваш выбор:
$ seq -s: 1 5
1:2:3:4:5
Параметр -w приводит все значения к одинаковой ширине (в символах), добавляя ведущие нули по мере необходимости:
$ seq -w 5 10
05
06
07
08
09
10
seq может выводить числа во многих других форматах. О них вы можете узнать в справочной странице к команде.
Was this helpful?
0 / 0