cat — слияние и вывод файлов.
cat [-u] [-s] [-v] [-t] [-e] файл ...
Команда cat по очереди читает указанные файлы и выдает их содержимое на стандартный вывод. Так, например,
cat f
распечатывает содержимое файла f
, а
cat f1 f2 > f3
сливает первые два файла и помещает результат в третий. Чтобы добавить файл f1
к файлу f2
, надо выполнить команду
cat f1 >> f2
Если не указан ни один файл или среди аргументов встретился -
, команда cat читает данные со стандартного ввода. Опции команды cat имеют следующий смысл:
^X
(Ctrl+X);DEL
(восьмеричное 0177) — в виде ^?
.M-x
, где x — определяемый младшими семью битами символ.С опцией -v можно использовать следующие опции:
^I
.$
(строка при этом всё же переводится).Если опция -v не указана, то опции -t и -e игнорируются.
Команды типа
cat f1 f2 > f1
приводят к сообщению:
cat: input/output files 'f1' identical