Команда cat Linux

Команда cat - это одна из самых часто используемых команд Linux. Она часто применяется опытными пользователями во время работы с терминалом. С помощью этой команды можно очень просто посмотреть содержимое небольшого файла, склеить несколько файлов и многое другое.

Несмотря на то что утилита очень проста и решает только одну задачу в лучшем стиле Unix, она будет очень полезной. А знать о ее дополнительных возможностях вам точно не помешает. В этой статье будет рассмотрена команда cat linux, ее синтаксис, опции и возможности.

Команда cat

Название команды - это сокращения от слова catenate. По сути, задача команды cat очень проста - она читает данные из файла или стандартного ввода и выводит их на экран. Это все, чем занимается утилита. Но с помощью ее опций и операторов перенаправления вывода можно сделать очень многое. Сначала рассмотрим синтаксис утилиты:

$ cat опции файл1 файл2 ...

Вы можете передать утилите несколько файлов и тогда их содержимое будет выведено поочередно, без разделителей. Опции позволяют очень сильно видоизменить вывод и сделать именно то, что вам нужно. Рассмотрим основные опции:

  • -b - нумеровать только непустые строки;
  • -E - показывать символ $ в конце каждой строки;
  • -n - нумеровать все строки;
  • -s - удалять пустые повторяющиеся строки;
  • -T - отображать табуляции в виде ^I;
  • -h - отобразить справку;
  • -v - версия утилиты.

Это было все описание linux cat, которое вам следует знать, далее рассмотрим примеры cat linux.

Использование cat в Linux

Самое простое и очевидное действие, где используется команда cat linux - это просмотр содержимого файла, например:

cat file

Команда просто выведет все, что есть в файле. Чтобы вывести несколько файлов достаточно просто передать их в параметрах:

cat file file1

Как вы знаете, в большинстве команд Linux стандартный поток ввода можно обозначить с помощью символа "-". Поэтому мы можем комбинировать вывод текста из файла, а также стандартного ввода:

cat file - file1

Теперь перейдем к примерам с использованием ранее рассмотренных опций, чтобы нумеровать только непустые строки используйте:

cat -b file

Также вы можете нумеровать все строки в файле:

cat -n file

Опция -s позволяет удалить повторяющиеся пустые строки:

cat -s file

А с помощью -E можно сообщить утилите, что нужно отображать символ $ в конце каждой строки:

cat -E file

Если вы не передадите никакого файла в параметрах утилите, то она будет пытаться читать данные из стандартного ввода:

cat

Для завершения записи нажмите Ctrl+D. Таким образом можно получить очень примитивный текстовый редактор - прочитаем ввод и перенаправим его вместо вывода на экран в файл:

cat > file2
$ cat file2

Возможность объединения нескольких файлов не была бы настолько полезна, если бы нельзя было записать все в один:

cat file1 file2 > file3
$ cat file3

Вот, собственно, и все возможности команды cat, которые могут быть полезны для вас.

Выводы

В этой статье мы рассмотрели что представляет из себя команда cat linux и как ею пользоваться. Надеюсь, эта информация была полезной для вас. Если у вас остались вопросы, спрашивайте в комментариях!

10 комментариев

  1. cergovan Май 26, 2017 Ответить
      • ΣερεΓα Май 28, 2017 Ответить
    • Olg Май 31, 2017 Ответить
    • ОФФТОП Октябрь 11, 2018 Ответить
  2. Yevhen Май 26, 2017 Ответить
  3. fps Июнь 5, 2017 Ответить
    • admin Июнь 5, 2017 Ответить
  4. Руслан Ноябрь 25, 2018 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: