Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
paste — это утилита командной строки Unix, используемая для горизонтального объединения файлов (параллельного слияния) путём вывода строк, состоящих из последовательно соответствующих строк каждого указанного файла, разделённых символами табуляции, в стандартный поток вывода.
paste is a Unix command line utility which is used to join files horizontally (parallel merging) by outputting lines consisting of the sequentially corresponding lines of each file specified, separated by tabs, to the standard output.
История
Оригинальная версия Bell Labs была написана Готфридом В. Р. Людерером. Версия утилиты paste, включенная в GNU coreutils, была разработана Дэвидом М. Иннатом и Дэвидом Маккензи. Эта команда доступна как отдельный пакет для Microsoft Windows в составе коллекции UnxUtils, представляющей собой нативные порты Win32 для распространенных утилит, подобных GNU Unix.
The original Bell Labs version was written by Gottfried W. R. Luderer. The version of paste bundled in GNU coreutils was written by David M. Ihnat and David MacKenzie. The command is available as a separate package for Microsoft Windows as part of the UnxUtils collection of native Win32 ports of common GNU Unix like utilities.
Описание
Как только он будет вызван, он прочитает все свои аргументы. Для каждой соответствующей строки он добавит содержимое каждого файла из этой строки к своему выводу, разделяя их табуляцией. Когда операция для последнего файла будет завершена, он выведет символ новой строки и перейдет к следующей строке. Программа завершается после того, как все потоки вернут признак конца файла. Количество строк в выходном потоке будет равно количеству строк во входном файле, содержащем наибольшее количество строк. Отсутствующие значения представляются пустыми строками. Хотя это и может быть полезно, возможность заставить программу выводить альтернативную строку для отсутствующего поля (например, "NA") не является стандартной. Последовательность пустых записей в нижней части столбца выходного потока могла присутствовать или отсутствовать во входном файле, соответствующем этому столбцу, в виде явных пустых записей, если только вы не уверены, что входной файл содержит все строки явно (например, в каноническом случае, когда все входные файлы действительно имеют одинаковое количество строк).
Once invoked, will read all its arguments. For each corresponding line, will append the contents of each file at that line to its output along with a tab. When it has completed its operation for the last file, will output a newline character and move on to the next line. exits after all streams return end of file. The number of lines in the output stream will equal the number of lines in the input file with the largest number of lines. Missing values are represented by empty strings. Though potentially useful, an option to have paste emit an alternate string for a missing field (such as "NA") is not standard. A sequence of empty records at the bottom of a column of the output stream may or may not have been present in the input file corresponding to that column as explicit empty records, unless you know the input file supplied all rows explicitly (e. g. in the canonical case where all input files all do indeed have the same number of lines).