Приклад використання команди Linux Seq

Приклад використання команди Linux Seq

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

Це стандартна оболонка, стандартна для Linux, незалежно від вашого дистрибутива.

Синопсис команди «Seq»

Після введення запрошення оболонки (вікно термінала, що часто викликається з віконного середовища за допомогою комбінації клавіш Ctrl + Alt + T), запустіть програму, набравши:

seq [параметр] перший крок останній

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

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

Параметри для команди Seq

Seq підтримує п'ять варіантів:

  • -f , —format = format: визначає формат числа з плаваючою комою отриманого числа; параметри включають% e,% f і% g, з% g, типовими
  • -s , —separator = string: використовує вказаний символ (або символи) замість типового символу нового рядка
  • -w: вимагає, щоб числа відображалися з однаковою шириною, тобто числа повинні доповнюватися нулями ліворуч, щоб максимізувати довжину найбільшого числа в списку
  • —help: показує текст довідки на екрані
  • —version: показує версію програми

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

Приклад базового використання команди Seq

Щоб показати послідовність чисел на екрані між 20 і 50:

сек 20 50

Щоб показати ряд чисел на екрані від одного до 10:

сек 10

Щоб відобразити ряд чисел на екрані між 100 і 120, з кроком 2:

сек 100 2 120

Щоб зберегти вивід команди Seq, замість того, щоб показувати його у стандартному виводі, просто передайте його до файла:

сек 1 5 100 | кішка > numbers.txt

Розширене використання команди Seq

Використовуйте параметри для налаштування виводу.

Щоб створити список номерів до 999, які відформатовано як тризначні числа:

сек-ш 999

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

сек-с, 500 | кішка > numbers.txt

Щоб використовувати пробіл як частину роздільника, вкажіть весь рядок у подвійні лапки.

Щоб створити список номерів у зворотному порядку:

сек 10 -1 1

Щоб створити список чисел з плаваючою точкою від нуля до одиниці, збільшених на 0,1:

сек 0 0,1 1

Щоб сформувати список зі 100 номерів рахунків, розділених комами, з префіксом Inv- як частиною вихідних даних і всіх вихідних даних однакової довжини:

seq -s "", Inv-"" -w 100