Команда cat - это стандартная программа Unix, используемая для объединения и отображения файлов. Название происходит от слова catenate, синонима concatenate.

cat - объединить файлы и распечатать на стандартный вывод.

В cat команда используется для:

  1. Показать текстовый файл на экране
  2. Прочитать текстовый файл
  3. Создать новый текстовый файл
  4. Объединение файлов
  5. Изменение файла

пример

$ cat -n file #shows the content of a file, including the line-numbers(-n flag)

Объединение двух файлов в третий файл:

cat file1 file2 > output_file 

Цель cat - объединять (или объединять) файлы. Если это всего лишь один файл, объединение его ни с чем не будет пустой тратой времени и затрат на процесс ". Это также называется" жестоким обращением с кошками ". Тем не менее, часто встречается следующее использование:

cat filename | command arg1 arg2 argn
cat -- "$file" | grep -- "$pattern"
cat -- "$file" | less

вместо этого можно записать как:

grep -- "$pattern" "$file"
less "$file"

Распространенное интерактивное использование cat для одного файла - это вывод содержимого файла на стандартный вывод. Если вывод передается по конвейеру или перенаправляется, cat не нужен.

Без двух именованных файлов использование cat не имеет существенных преимуществ.

Полезные ссылки