Вступление
Команда cat в Linux позволяет объединять файлы и выводить вывод на стандартный вывод, в большинстве случаев это экран.
Одним из наиболее распространенных применений кошки является отображение файла на экране, а также создание файла на лету и возможность базового редактирования прямо на терминале.
Как создать файл с помощью Cat
Чтобы создать файл с помощью команды cat, введите в окне терминала следующее:
cat>
Очевидно, вам нужно заменить Когда вы создаете файл таким образом, курсор будет оставлен на новой строке, и вы можете начать вводить текст. Это хороший способ начать текстовый файл или быстро создать файл тестовых данных, такой как файл с разделителями-запятыми или файл с разделителями-ограничителями. Чтобы закончить редактирование файла, нажмите CTRL и D. Вы можете проверить, что процесс работал, набрав команду ls: Здесь перечислены все файлы в текущей папке, и вы должны увидеть свой новый файл, а размер должен быть больше нуля. Команда cat может использоваться для отображения файла на экране. Все, что вам нужно сделать, это исключить символ больше, чем указано ниже: Если файл очень длинный, он будет очень быстро прокручивать экран. Чтобы просмотреть страницу страницы за страницей, используйте команду more: Кроме того, вы можете использовать команду less: Чтобы проверить этот тип, выполните следующую команду: Конечно, вы можете просто забыть о кошке и ввести следующее: Для всех непустых строк в файле вы можете использовать следующую команду: Если есть строки без символов, они не будут пронумерованы. Если вы хотите показывать номера для всех строк независимо от того, пустые ли они, введите следующую команду: Иногда при анализе файлов данных программисты могут столкнуться с проблемой, потому что в конце строк есть скрытые символы, которых они не ожидали, например, пробелы. Это предотвращает правильную работу их парсеров. Это всего лишь одна причина показать символ конца строки, чтобы вы могли видеть, есть ли пустые символы. Чтобы показать доллар как символ конца строки, введите следующую команду: В качестве примера рассмотрим следующую строку текста Когда вы запускаете это с помощьюcat -Eвы получите следующий результат: Когда вы показываете содержимое файла с помощью команды cat, вы, вероятно, не хотите видеть, когда есть множество последовательных пустых строк. Следующая команда показывает, как уменьшить вывод так, чтобы повторяющиеся пустые строки были опущены. Чтобы прояснить это, вы не будете скрывать пустые строки целиком, но если у вас есть 4 пустые строки в строке, то будет отображаться только одна пустая строка. Если вы показываете файл с разделителями табуляции, вы обычно не увидите вкладки. Следующая команда показывает ^ I вместо вкладки, которая позволяет легко видеть, что если ваш файл не содержит ^ I в нем, все равно. Весь смысл кошки - конкатенация, поэтому вы можете захотеть узнать, как отображать сразу несколько файлов: Вы можете объединить несколько файлов на экран с помощью следующей команды: Если вы хотите объединить файлы и создать новый файл, используйте следующую команду: Вы можете показать файл в обратном порядке, используя следующую команду: Итак, технически это не команда cat, это команда tac, но она по сути делает то же самое, но наоборот. Это в значительной степени это для команды cat. Он полезен для создания файлов «на лету» и для отображения вывода из файлов, и, конечно же, вы можете использовать его для объединения нескольких файлов вместе.ls -lt
Как отобразить файл с помощью Cat
кошка
кошка
кошка
cat / etc / passwd | Больше
меньше / etc / passwd
Как показать номера строк
cat -b
cat -n
Как показать конец каждой линии
cat -E
кошка сидела на коврике
кошка сидела на коврике $
Уменьшение пустых строк
cat -s
Как отображать вкладки
cat -T
Объединение нескольких файлов
кошка
кошка
Отображение файлов в обратном порядке
нолики
Резюме