Утилита cat#

Описание#

Утилита cat объединяет файл(ы)/поток стандартного ввода и направляет на стандартный вывод. Ее также используют для отображения содержимого небольших файлов. При попытке вывода больших файлов, если не использовать сочетания клавиш Ctrl+s (для приостановки) и Ctrl+q (для продолжения), их содержимое быстро промелькнет. Для просмотра больших файлов рекомендуется использовать команды more и less, которые выполняют поэкранный вывод информации.

Синтаксис утилиты:

cat <options> <files>

Где:

  • <options> - опции;

  • <files> - файлы.

Опции#

Часто используемые опции утилиты представлены в таблице ниже.

Опции cat#

Опция

Описание

-b

Вывод порядковых номеров строк – кроме пустых

-E

Вывод в конце каждой строки символа $

-n

Вывод каждой строкой ее порядкового номера

-s

Запрет на вывод сообщений о несуществующих файлах

-u

Запрет на загрузку в буферную память выдаваемого результата; по умолчанию результат буферизуется

Примеры использования#

  • Для слияния трех файлов в один файл sumfile введите команду:

    cat file_1 file_2 file_3 > sumfile
    
  • Для создания файла myfile, который будет содержать информацию, вводимую пользователем с клавиатуры, введите команду:

    cat > myfile
    

    Для завершения ввода информации в этот файл используйте сочетание клавиш Ctrl+d.

  • Для отображения содержимого файла myfile в стандартном выходном потоке введите команду:

    cat myfile
    
  • Для нумерации всех строк в файле myfile и вывода результата в стандартном выходном потоке введите команду:

    cat -n myfile
    

Дополнительная информация#

Дополнительную информацию можно получить, выполнив команду:

man cat

Или:

cat --help