Cat linux команда примеры

Содержание
  1. 16 примеров команд cat в Linux (полное руководство)
  2. Ключевые особенности команды cat:
  3. Синтаксис:
  4. 1. Создайте новый файл
  5. 2. Отображение содержимого файла
  6. 3. Отображение содержимого нескольких файлов
  7. 4. Добавить (добавить) данные в существующий файл.
  8. 5. Перенаправляйте содержимое файлов с помощью разных операторов.
  9. 6. Объединить (связать) файлы с помощью команды cat.
  10. 7. Использование подстановочных знаков
  11. 8. Объедините команду cat с другими командами.
  12. 9. Пронумеруйте все выходные строки.
  13. 10. Отображать $ в конце каждой строки.
  14. 11. Отобразите символы TAB как ^ I.
  15. 12. Подавить повторяющиеся пустые выходные строки.
  16. 13. Отображение системной информации с помощью команды cat.
  17. 14. Распечатайте файлы с помощью команды cat.
  18. 15. Справка / доступ к странице руководства
  19. 16. Проверьте версию команды cat.
  20. Инфографика
  21. Заключение
  22. Команда cat в Linux
  23. Назначение и синтаксис команды cat
  24. Примеры использования команды cat

16 примеров команд cat в Linux (полное руководство)

Сегодня я принес вам удобную команду, и это cat команда.

‘ cat ‘означает «Объединить«.

Независимо от того, являетесь ли вы новичком или экспертом в Linux, это наиболее часто используемая команда для всех.

Ключевые особенности команды cat:

  • Создать файл
  • Объединить файлы
  • Объединить двоичные файлы
  • Отображение содержимого файла
  • cat команда может использоваться вместе с другими командами, такими как head , tail , more , less .
  • Распечатать файлы
  • Может отображать полезную системную информацию, такую ​​как информация о процессоре, информация о памяти и т. Д.

В cat Команда была запущена в операционной системе Unix и написана Торбьорном Гранлундом и Ричардом М. Столлманом.

В этой статье я расскажу вам обо всех возможностях команды cat.

Прежде всего, давайте сосредоточимся на некоторых из наиболее важных опций, которые мы можем использовать с cat .

Параметры Объяснение
-A, —show-all Эквивалентно -vET
-b, —number-nonblank Количество непустых выходных строк
-e Эквивалентно -vE
-E Отображать $ в конце каждой строки
-n Пронумеровать все выходные строки
-s Подавить повторяющиеся пустые выходные строки
-t Эквивалентно -vT
-T Отображать символы TAB как ^ I
-v Показывать непечатаемые символы, т. Е. Использовать символы ^ и M-, кроме LFD и TAB.
—помощь Отобразить страницу справки по команде cat.
—версия Информация о версии для печати

Мы можем использовать следующие операторы перенаправления с командой cat:

Синтаксис:

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

1. Создайте новый файл

Чтобы создать новый файл, вы должны объединить Перенаправление вывода ( > ) оператор с cat .

После выполнения указанной выше команды она позволит вам ввести текст, который вы хотите сохранить в test.txt файл.

После ввода нажмите CTRL + D (Удерживайте CTRL кнопку, а затем нажмите D) на вашем ключевом слове, чтобы сохранить файл.

Создайте новый файл с помощью команды cat

2. Отображение содержимого файла

Вы можете отобразить содержимое файла, используя cat .

Для этого введите следующую команду.

~$ cat week.txt Monday Tuesday Wedneswday Thursday Friday Saturday Sunday

ИЛИ вы можете указать путь к файлу.

~$ cat data/file1.txt root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin whoopsie:x:112:117::/nonexistent:/bin/false 

3. Отображение содержимого нескольких файлов

Вы также можете отображать содержимое нескольких файлов.

Читайте также:  Linux disk partition fdisk

Здесь у меня есть два файла с именем month.txt а также week.txt. Выполните следующую команду, чтобы отобразить содержимое этих файлов.

~$ cat months.txt week.txt January February March April May June July August September October November December Monday Tuesday Wedneswday Thursday Friday Saturday Sunday

Отображение содержимого нескольких файлов

4. Добавить (добавить) данные в существующий файл.

Чтобы добавить (добавить) данные к существующему файлу, необходимо использовать оператор Добавить вывод ( >> ) с cat команда.

После выполнения указанной выше команды она позволит вам ввести текст, который вы хотите добавить в поле test.txt файл.

После ввода нажмите CTRL + D (Удерживайте CTRL кнопку, а затем нажмите D) на вашем ключевом слове, чтобы сохранить файл.

добавить данные в существующий файл

Примечание: Никогда не используйте Перенаправление вывода ( > ) при добавлении данных в существующий файл, поскольку он переопределит текущие данные этого файла.

5. Перенаправляйте содержимое файлов с помощью разных операторов.

По умолчанию, cat Команда отображает содержимое файла в стандартном выводе (stdout), но вы также можете перенаправить вывод в новый / существующий файл.

Возьмем несколько примеров:

Здесь у меня есть два файла с именем month.txt а также week.txt с некоторым содержанием. С помощью этих файлов я объясню вам эту концепцию.

Пример №1: Скопируйте содержимое month.txt в новый файл с именем test.txt.

Пример # 2: Скопируйте содержимое week.txt в существующий файл с именем test.txt.

6. Объединить (связать) файлы с помощью команды cat.

С использованием cat вы можете объединить (связать) содержимое нескольких файлов в один файл.

Здесь у меня есть два файла с именем month.txt а также week.txt и я объединю содержимое этих файлов в новый файл с именем newfile.txt с помощью оператора перенаправления вывода ( > ).

Обратитесь к следующей команде.

~$ cat months.txt week.txt > newfile.txt

Вы также можете объединить содержимое нескольких файлов в существующий файл с помощью оператора вывода Добавить ( >> ).

~$ cat months.txt week.txt >> newfile.txt

7. Использование подстановочных знаков

Вы можете использовать подстановочные знаки с cat . Возьмем несколько примеров.

Пример №1: Показать содержимое всех доступных файлов в каталоге.

Пример # 2: Перечислите содержимое тех файлов с расширением «.текст«.

Пример № 3: Перечислите содержимое тех файлов, которые начинаются с «в».

8. Объедините команду cat с другими командами.

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

Возьмем несколько примеров:

Пример №1: Комбинировать cat с head команда.

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

Задача # Отобразить первые 3 строки файла.

~$ cat test.txt | head -n3 January February March

Пример # 2: Комбинировать cat с tail команда.

Читайте также:  X86 64 linux gnu gcc install

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

Задача # Показать последние 3 строки файла.

Пример № 3: Комбинировать cat с участием more или less команда.

Примечание: Команды more и less обычно используются для просмотра большого файла. Он отображает по одному экрану за раз.

9. Пронумеруйте все выходные строки.

Чтобы пронумеровать все выходные строки, передайте -n возможность cat .

~$ cat -n months.txt 1 January 2 3 February 4 5 March 6 April 7 May 8 June 9 July 10 August 11 September 12 October 13 November 14 December

Но вот проблема. С использованием -n вариант, он нумерует как пустые, так и непустые выходные строки.

Нумерованные пустые выходные строки

Чтобы пронумеровать только непустые выходные строки, передайте -b к cat команда.

~$ cat -b months.txt 1 January 2 February 3 March 4 April 5 May 6 June 7 July 8 August 9 September 10 October 11 November 12 December

10. Отображать $ в конце каждой строки.

Чтобы отобразить знак доллара ( $ ) в конце каждой строки передайте -E возможность cat команда.

~$ cat -E week.txt Monday$ Tuesday$ Wedneswday$ Thursday$ Friday$ Saturday$ Sunday$

Вы также можете использовать -e возможность получить аналогичный результат.

~$ cat -e week.txt Monday$ Tuesday$ Wedneswday$ Thursday$ Friday$ Saturday$ Sunday$

11. Отобразите символы TAB как ^ I.

Вы можете отображать символы табуляции, которые также называются непечатаемыми символами.

Для этого передайте -T возможность cat команда.

~$ cat -T week.txt Monday : First^IDay^Iof^Ithe^IWeek. Tuesday : Second^IDay^Iof^Ithe^IWeek. Wedneswday : Third^IDay^Iof^Ithe^IWeek Thursday : Fourth^IDay^Iof^Ithe^IWeek. Friday : Fifth^IDay^Iof^Ithe^IWeek. Saturday : Sixth^IDay^Iof^Ithe^IWeek. Sunday : Seventh^IDay^Iof^Ithe^IWeek. 

Отображение символов вкладки

12. Подавить повторяющиеся пустые выходные строки.

Чтобы подавить повторяющиеся пустые выходные строки, передайте -s возможность cat .

13. Отображение системной информации с помощью команды cat.

В Linux обычно все файлы, связанные с системной информацией, хранятся в / proc каталог.

И большинство из них представляют собой простые текстовые файлы, которые можно открыть с помощью cat команда.

Итак, давайте проверим некоторую системную информацию, используя cat .

Информация о процессоре:

Информация о памяти:

Информация о разделе:

Информация об обмене:

14. Распечатайте файлы с помощью команды cat.

Чтобы распечатать файлы, используя cat введите следующую команду. Для этого вам нужно использовать Трубу ( | ) оператор.

15. Справка / доступ к странице руководства

Используйте следующие команды для доступа к странице руководства / странице справки cat команда.

16. Проверьте версию команды cat.

Проверить cat версию команды, используя следующую команду.

Инфографика

Обратитесь к этой инфографике для полной cat параметры команды.

Полный контрольный список команд Cat

Вы можете посетить следующие веб-сайты, чтобы получить дополнительную информацию о cat команда.

Заключение

Надеюсь, вы узнали что-то из этой статьи и, возможно, обнаружили, что cat это очень важная команда в Linux.

Я изо всех сил старался включить все функции cat в этом руководстве.

Читайте также:  Check configuration in linux

Теперь хотелось бы услышать ваши мысли.

Было ли это руководство полезно для вас?

Или, может быть, у вас есть вопросы.

Разве я не включил в это руководство какую-либо команду?

Оставьте комментарий ниже.

Источник

Команда cat в Linux

Команда cat в Linux

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

Назначение и синтаксис команды cat

Наименование команды произошло за счет сокращения слова «concatenate» («конкатенация, сцепка»). Команда позволяет создавать и объединять содержимое файлов, а также считать данные в указанном файле и отображать их на экране монитора. Правда, есть ряд операторов и опций, которые расширяют функционал, например, перенаправляют вывод или отображают то, что вводится на клавиатуре в текущий момент.

Общий синтаксис ввода команды выглядит так:

Передавать утилите можно неограниченное количество файлов. Их содержимое будет выводиться на мониторе последовательно, без каких-либо разделителей. Если нужно изменить метод вывода, понадобится ввести опции.

  1. -b – включить нумерацию непустых строк (заполненных данными).
  2. -E – в конце каждой строки будет отображаться символ $.
  3. -n – пронумеровывать все строки, даже пустые (без данных).
  4. -s – автоматически удалять пустые повторяющиеся строки.
  5. -T – помечать табуляции комбинацией символов ^I.
  6. -h – вывести на экран монитора справочную информацию.
  7. -v – отобразить текущую версию утилиты.

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

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

Простейший вариант ввода команды, когда она просто отображает содержимое указанного файла:

Если нужно передать системе несколько файлов, достаточно перечислить их в параметрах:

Большинство команд, используемых в Linux, поддерживают стандартный поток ввода данных при помощи символа «-». В случае с cat это будет выглядеть так:

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

Или всех строк, имеющихся в файле:

Если попутно требуется удалить повторяющиеся пустые строки, команда будет выглядеть так:

При отсутствии параметров и опций команда будет отображать данные из стандартного ввода:

Чтобы завершить запись, нужно нажать . Фактически получается примитивный текстовый редактор, ведь утилита считывает вводимые символы и выводит их на экран монитора. Можно направить данные в указанный файл на диске:

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

$ cat file1 file2 > file3 $ cat file3

Основное назначение команды cat – считывание данных из файлов, поэтому можно смело экспериментировать с комбинацией опций и параметров. При объединении файлов рекомендуется указывать уникальное имя создаваемого файла, дабы исключить риски перезаписи важной информации.

Источник

Оцените статью
Adblock
detector