paste
Объединение строк указанных
входных файлов и запись полученных строк в стандартный поток
вывода (POSIX)
Синтаксис:
paste [-s] [-d список] файл
Поддерживаемые платформы:
Neutrino
Опции:
-d список
Указывает на
то, что каждый символ, который входит в список, представляет собой
элемент, определяющий символ-разделитель. Если в списке
отсутствует символ обратной косой черты, то каждый символ в
этом списке является элементом, определяющим
символ-разделитель. Если список содержит символ обратной
косой черты, то его сочетание с одним или несколькими
последующими символами представляет собой специальный
символ-разделитель (см. описание далее). Эти элементы
определяют один или несколько разделителей, которые
применяются для замены символа новой строки в строках ввода.
Если также указана опция -s:
Если опция -s не указана:
-
Символы в файле, указанном в последнем
операнде, не изменяются.
-
После обработки всех строк во всех файлах
разделитель изменяется на первый символ в списке.
Если список
содержит символ обратной косой черты, то его сочетание с
несколькими следующими символами используется для
представления следующих символов-разделителей:
-
\n представляет символ (новой строки)
-
\t представляет символ (табуляции)
-
\\ представляет символ обратной косой черты
-
\0 представляет пустую строку (не NULL)
Если сразу после символа \0 следует символ "x" в
нижнем или верхнем регистре, или любой другой символ,
указанный в цифровом пароле LC_CTYPE, то результат будет
неопределенным. Для получения дополнительной информации
см. главу 7 "Locale" ("Настройка локализации") тома
"Base Definitions" ("Основные определения") стандарта
IEEE 1003.1-2001.
Примечание.
Если в сценарии командного
интерпретатора используются управляющие последовательности
из аргумента список, то следует использовать
одиночные кавычки, в противном случае командный
интерпретатор будет считать символ обратной косой черты
специальным символом.
Входные файлы должны быть
текстовыми.
-s
Выполняет
конкатенацию всех строк каждого отдельного входного файла в
порядке их следования в командной строке. За исключением
последней строки, в каждом входном файле символ новой строки
в каждой строке заменяется на символ табуляции, если с
помощью опции -d не определено другое
поведение.
файл
Путевое имя
входного файла. Если для одного или нескольких файлов указан
символ "-", то используется стандартный поток ввода, при
этом чтение производится по одной строке на каждый символ
"-".
Описание:
Для каждого указанного файла
утилита paste вставляет столбцы или поля
из каждой строки, выполняет их конкатенацию и записывает в
стандартный поток вывода.
По умолчанию для утилиты paste в качестве разделителя
полей используется символ табуляции. С помощью опции -d можно выбрать другой
разделитель.
Примеры:
Примеры использования
аргумента список:
Статус завершения:
0
Завершено успешно.
>0
Возникла ошибка.