Утилита cat#
Утилита cat объединяет файл(ы)/поток стандартного ввода и направляет на стандартный вывод. Ее также используют для отображения содержимого небольших файлов. При попытке вывода больших файлов, если не использовать сочетания клавиш Ctrl+s (для приостановки) и Ctrl+q (для продолжения), их содержимое быстро промелькнет. Для просмотра больших файлов рекомендуется использовать команды more и less, которые выполняют поэкранный вывод информации.
Синтаксис cat:
cat <options> <files>
Где:
<options>- опции;<files>- файлы.
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Вывод порядковых номеров строк – кроме пустых |
|
Вывод в конце каждой строки символа |
|
Вывод каждой строкой ее порядкового номера |
|
Запрет на вывод сообщений о несуществующих файлах |
|
Запрет на загрузку в буферную память выдаваемого результата; по умолчанию результат буферизуется |
Примеры использования#
Ниже в примерах приведены условные названия файлов.
Для слияния трех файлов в один файл
sumfileвведите команду:cat file-1 file-2 file-3 > sumfileДля создания файла
myfile, который будет содержать информацию, вводимую пользователем с клавиатуры, введите команду:cat > myfileДля завершения ввода информации в этот файл используйте сочетание клавиш Ctrl+d.
Для отображения содержимого файла
myfileв стандартном выходном потоке введите команду:cat myfileДля нумерации всех строк в файле
myfileи вывода результата в стандартном выходном потоке введите команду:cat -n myfile