Skip to main content

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

Веселые и забавные команды Linux (Июнь 2025)

Веселые и забавные команды Linux (Июнь 2025)
Anonim

Вступление

Команда cat в Linux позволяет объединять файлы и выводить вывод на стандартный вывод, в большинстве случаев это экран.

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

Как создать файл с помощью Cat

Чтобы создать файл с помощью команды cat, введите в окне терминала следующее:

cat>

Очевидно, вам нужно заменить с именем файла, который вы хотите создать.

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

Это хороший способ начать текстовый файл или быстро создать файл тестовых данных, такой как файл с разделителями-запятыми или файл с разделителями-ограничителями.

Чтобы закончить редактирование файла, нажмите CTRL и D.

Вы можете проверить, что процесс работал, набрав команду ls:

ls -lt

Здесь перечислены все файлы в текущей папке, и вы должны увидеть свой новый файл, а размер должен быть больше нуля.

Как отобразить файл с помощью Cat

Команда cat может использоваться для отображения файла на экране. Все, что вам нужно сделать, это исключить символ больше, чем указано ниже:

кошка

Если файл очень длинный, он будет очень быстро прокручивать экран.

Чтобы просмотреть страницу страницы за страницей, используйте команду more:

кошка | Больше

Кроме того, вы можете использовать команду less:

кошка | Меньше

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

cat / etc / passwd | Больше

Конечно, вы можете просто забыть о кошке и ввести следующее:

меньше / etc / passwd

Как показать номера строк

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

cat -b

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

cat -n

Как показать конец каждой линии

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

Это всего лишь одна причина показать символ конца строки, чтобы вы могли видеть, есть ли пустые символы.

Чтобы показать доллар как символ конца строки, введите следующую команду:

cat -E

В качестве примера рассмотрим следующую строку текста

кошка сидела на коврике

Когда вы запускаете это с помощьюcat -Eвы получите следующий результат:

кошка сидела на коврике $

Уменьшение пустых строк

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

Следующая команда показывает, как уменьшить вывод так, чтобы повторяющиеся пустые строки были опущены.

Чтобы прояснить это, вы не будете скрывать пустые строки целиком, но если у вас есть 4 пустые строки в строке, то будет отображаться только одна пустая строка.

cat -s

Как отображать вкладки

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

Следующая команда показывает ^ I вместо вкладки, которая позволяет легко видеть, что если ваш файл не содержит ^ I в нем, все равно.

cat -T

Объединение нескольких файлов

Весь смысл кошки - конкатенация, поэтому вы можете захотеть узнать, как отображать сразу несколько файлов:

Вы можете объединить несколько файлов на экран с помощью следующей команды:

кошка

Если вы хотите объединить файлы и создать новый файл, используйте следующую команду:

кошка >

Отображение файлов в обратном порядке

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

нолики

Итак, технически это не команда cat, это команда tac, но она по сути делает то же самое, но наоборот.

Резюме

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