Это команда rs, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
rs - изменить форму массива данных
СИНТАКСИС
rs [-CCS[x]] [-ГгКкв N] [-EeHhjmnTtyz] [строки [смещ_по_столбцам]]
ОПИСАНИЕ
rs читает стандартный ввод, интерпретируя каждую строку как строку разделенных пробелами записей в
массив, преобразует массив в соответствии с параметрами и записывает его в стандартном
выход. Без аргументов он преобразует поток ввода в формат столбцов, удобный для
просмотр терминала.
Форма входного массива определяется количеством строк и столбцов.
на первой линии. Если эта форма неудобна, можно получить более полезную форму.
пропуская часть ввода с помощью -k вариант. Другие варианты управления интерпретацией
входные столбцы.
На форму выходного массива влияет строки и смещ_по_столбцам спецификации, которые
должны быть положительными целыми числами. Если только одно из них является положительным целым числом, rs вычисляет значение
для другого, который будет содержать все данные. При необходимости недостающие данные
поставляются способом, указанным в опциях, а избыточные данные удаляются. Есть
параметры для управления представлением выходных столбцов, включая транспонирование строк
и столбцы.
Возможны следующие варианты:
-C[x] Выходные столбцы разделяются одним символом x. Пропавший без вести x принимается за
'^ I'.
-c[x] Входные столбцы разделяются одним символом x. Пропавший без вести x принимается за
'^ I'.
-E Рассматривайте каждый символ ввода как запись массива.
-e Считайте каждую строку ввода как запись массива.
-GN Ширина желоба составляет N процент от максимальной ширины столбца, добавленной к нему.
-gN Ширина желоба (расстояние между столбцами), обычно 2, принимается равной N.
-H Подобно -h, но также выведите длину каждой строки.
-h Распечатайте форму входного массива и больше ничего не делайте. Форма - это просто
количество строк и количество записей в первой строке.
-j Правильно отрегулируйте записи в столбцах.
-KN Подобно -k, но вывести игнорируемые строки.
-kN Игнорировать первое N строки ввода.
-m Не обрезайте лишние разделители на концах выходного массива.
-n В строках с меньшим количеством записей, чем в первой строке, используйте пустые записи для заполнения
линия. Обычно недостающие записи берутся из следующей строки ввода.
-S[x] Нравиться -C, но набитые строки x являются разделителями.
-s[x] Нравиться -c, но максимальные строки x являются разделителями.
-T Выведите чистое транспонирование ввода, игнорируя любые строки or смещ_по_столбцам спецификация.
-t Заполните строки выходного массива, используя столбцы входного массива, то есть
транспонировать ввод, соблюдая любые строки и смещ_по_столбцам технические условия.
-wN Ширина дисплея, обычно 80, считается положительным целым числом. N.
-y Если записей слишком мало, чтобы составить размер вывода, дополните вывод
переработка ввода с самого начала. Обычно вывод дополняется пробелами.
-z Уменьшите ширину столбца, чтобы уместить самые большие записи в них.
Без аргументов, rs транспонирует свой ввод и предполагает одну запись массива на строку ввода
если первая не игнорируемая строка длиннее ширины дисплея. Варианты букв, которые
аргументы take числовые интерпретируют отсутствующее число как ноль, если не указано иное.
ПРИМЕРЫ
rs может использоваться как фильтр для преобразования потокового вывода определенных программ (например, заклинание(1)
du(1) файл(1) смотреть(1) nm(1) кто(1), и wc(1)) в удобный «оконный» формат, как в
$ кто | RS
Эта функция была включена в ls(1) программа, хотя для большинства программ с
аналогичный результат rs достаточно.
Чтобы преобразовать потоковый ввод в векторный вывод и обратно, используйте
$ 1 0 | rs 0 1
Массив 10 на 10 случайных чисел от 1 до 100 и его транспонирование могут быть сгенерированы с помощью
$ jot -r 100 | 10 10 рупий | тройник | rs -T> tarray
В редакторе vi(1) файл, состоящий из многострочного вектора с 9 элементами в строке, может
вставлять и удалять, а затем аккуратно преобразовывать в 9 столбцов с
: 1, $! RS 0 9
Наконец, чтобы отсортировать базу данных по первой строке каждого 4-строчного поля, попробуйте
$ rs -eC 0 4 | сортировать | rs -c 0 1
Используйте rs онлайн с помощью сервисов onworks.net