cat — утилита Unix, выводящая последовательно указанные файлы, таким образом, объединяя их в единый поток. Если вместо имени файла указывается «-», то читается стандартный ввод.

cat a.txt - b.txt > abc.txt

Иногда (в учебных примерах) используется в качестве первого элемента конвейера обработки текста утилитами sed, awk и так далее, хотя в большинстве случаев её можно заменить оператором '<' либо передачей имени файла в качестве аргумента, что позволяет избежать создания отдельного процесса. Реально команда полезна в двух случаях:

  • Когда требуется вывести куда-то файл без изменений;
  • Когда требуется объединить более одного файла, либо файл(ы) с потоком стандартного ввода.