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. Отображение содержимого файла
  25. Перенаправить содержимое файла
  26. Печатать номера строк
  27. Подавить повторяющиеся пустые строки
  28. Отображение символов TAB
  29. Показать конец строк
  30. Объединение файлов
  31. Создание файлов
  32. Выводы

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 изменить права файлу

Здесь у меня есть два файла с именем 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 команда.

Примечание : По умолчанию команда 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 вариант, он нумерует как пустые, так и непустые выходные строки.

Читайте также:  Halt command in linux

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

Чтобы пронумеровать только непустые выходные строки, передайте -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 в этом руководстве.

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

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

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

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

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

Источник

Команда cat в Linux

Команда cat — одна из наиболее широко используемых команд в Linux. Имя cat команды происходит от его функциональности против кошачьих файлов Enate. Он может читать и объединять файлы, записывая их содержимое в стандартный вывод. Если файл не указан или если имя входного файла указано в виде одного дефиса ( — ), он считывается из стандартного ввода.

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

Читайте также:  Sql server linux ubuntu

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

Синтаксис команды Cat

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

Выражения утилиты cat принимают следующую форму:

  • OPTIONS — варианты кошек . Используйте cat —help чтобы просмотреть все доступные параметры.
  • FILE_NAMES — Ноль или более имен файлов.

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

Наиболее простое и распространенное использование команды cat — это чтение содержимого файлов.

Например, следующая команда отобразит содержимое файла /etc/issue в терминале:

Перенаправить содержимое файла

Вместо вывода вывода на стандартный вывод (на экране) вы можете перенаправить его в файл.

Следующая команда скопирует содержимое file1.txt в file2.txt с помощью оператора ( > ):

Если файл file2.txt не существует, команда создаст его. В противном случае он перезапишет файл.

Используйте оператор ( >> ), чтобы добавить содержимое file1.txt в file2.txt :

Как и раньше, если файла нет, он будет создан.

Печатать номера строк

Чтобы отобразить содержимое файла с номерами строк, используйте параметр -n :

1 DISTRIB_ID=Ubuntu 2 DISTRIB_RELEASE=18.04 3 DISTRIB_CODENAME=bionic 4 DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS" 

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

Используйте параметр -s чтобы пропустить повторяющиеся пустые выходные строки:

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

Параметр -T позволяет визуально различать табуляции и пробелы.

127.0.0.1^Ilocalhost 127.0.1.1^Iubuntu1804.localdomain 

Символы TAB будут отображаться как ^I

Показать конец строк

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

DISTRIB_ID=Ubuntu$ DISTRIB_RELEASE=18.04$ DISTRIB_CODENAME=bionic$ DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"$ 

Окончание строки будет отображаться как $ .

Объединение файлов

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

Например, следующая команда прочитает содержимое file1.txt и file2.txt и отобразит результат в терминале:

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

Следующая команда file1.txt содержимое file1.txt и file2.txt и запишет их в новый combinedfile.txt file2.txt с помощью оператора ( > ):

cat file1.txt file2.txt > combinedfile.txt

Если combinedfile.txt файл не существует, то команда будет создавать. В противном случае он перезапишет файл.

Чтобы file1.txt содержимое file1.txt и file2.txt и добавить результат в file3.txt с помощью оператора ( >> ):

cat file1.txt file2.txt >> file3.txt

Если файла нет, он будет создан.

При объединении файлов с помощью cat вы можете использовать те же аргументы, что и в предыдущем разделе.

Создание файлов

Создавать небольшие файлы с помощью cat часто проще, чем открывать текстовый редактор, такой как nano , Vim, Sublime Text или Visual Studio Code .

Чтобы создать новый файл, используйте команду cat за которой следует оператор перенаправления ( > ) и имя файла, который вы хотите создать. Нажмите Enter , введите текст и, когда закончите, нажмите CRTL+D чтобы сохранить файл.

В следующем примере мы создаем новый файл с именем file1.txt :

Если присутствует файл с именем file1.txt , он будет перезаписан. Используйте оператор « >> », чтобы добавить вывод в существующий файл.

Выводы

Команда cat может отображать, комбинировать и создавать новый файл.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Источник

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