Пример использования команды Linux Seq

Команда Linux Seq печатает последовательность чисел. Это, казалось бы, простая команда, которая служит нескольким полезным целям.

Это стандартная оболочка, стандартная для Linux, независимо от вашего дистрибутива.

Синопсис команды ‘Seq’

После ввода приглашения оболочки (окна терминала, часто вызываемого из оконной среды с Ctrl + Alt + T, горячая клавиша), запустите программу, набрав:

$ seq [опция] первый шаг последний

Необязательные аргументы last, first и increment указывают последний номер последовательности, первый номер последовательности и значение, на которое увеличивается последовательность. По умолчанию как первый, так и увеличение по умолчанию до 1.

Seq анализирует необязательные числовые аргументы в следующем порядке: last, first, increment, даже если атрибуты не отображаются таким образом при вводе команды. Таким образом, указание единственного числового аргумента определяет конечное число в последовательности; указание двух чисел определяет начальные и конечные числа с последовательностью по умолчанию 1.

Опции для команды ‘Seq’

Seq поддерживает пять вариантов:

  • , —Формат = формат: Определяет формат числа с плавающей запятой полученного числа; параметры включают% e,% f и% g, с% g, принятым по умолчанию
  • -s, —разделитель = строка: Использует указанный символ (или символы) вместо символа новой строки по умолчанию
  • -вес: Требуется, чтобы числа отображались одинаковой ширины, т. Е. Числа заполняются слева нулями, чтобы максимизировать длину самого большого числа в списке
  • —Помогите: Отображает текст справки на экране
  • —версия: Отображает версию программы

Числовые форматы соответствуют Printf условность. Таким образом,% e — это двойное число в стандартной десятичной форме,% f — это двойное число в записи с фиксированной запятой, а% g — это двойное число в стандартной или экспоненциальной записи, зависящее от величины числа.

Пример базового использования команды Seq

Команда Linux Seq.

Чтобы отобразить ряд чисел на экране между 20 и 50:

20 сек.

Чтобы отобразить ряд чисел на экране от одного до 10:

10 сек.

Чтобы отобразить на экране последовательность чисел от 100 до 120 с шагом 2:

$ seq 100 2 120

Для хранения выходных данных Seq Команда, вместо отображения ее в стандартном выводе, просто направляет ее в файл:

$ seq 1 5 100 | кошка> numbers.txt

Расширенное использование команды Seq

Используйте параметры, чтобы настроить вывод.

Чтобы сгенерировать список номеров до 999, которые отформатированы как трехзначные числа:

$ seq -w 999

Чтобы создать список из 500 чисел для текстового файла, разделенных запятыми вместо появления в новых строках:

$ seq -s, 500 | кошка> numbers.txt

Чтобы использовать пробел как часть разделителя, заключите всю строку в двойные кавычки.

Чтобы создать список номеров в обратном порядке:

$ seq 10 -1 1

Чтобы сгенерировать список чисел с плавающей точкой от нуля до единицы с шагом 0,1:

$ seq 0 0,1 1

Чтобы создать список из 100 номеров счетов, разделенных запятыми, с префиксом Inv — как часть вывода и всех выходных данных одинаковой длины:

$ seq -s ", Inv-" -w 100
Ссылка на основную публикацию