Команды для работы с файлами в Linux
Вы наверняка уже знаете основные команды для работы с файлами в терминале Linux. Давайте освежим память.
Работая с файлами разных типов и объемов используют:
1. cat — известная команда для относительно коротких файлов. Позволяет просматривать содержимое файла, создавать один либо несколько файлов, объединять файлы и пр. Пример использования:
cat states.txt
2. less — для считывания текста, но не полностью, а небольшими фрагментами, пример:
less/etc/ntp.conf
3. more — используется для длинных файлов. 4. tail -f — для просмотра растущего файла непосредственно в окне интерактивного запуска кода.
Работа с двоичными файлами
Что делать, когда речь идет о двоичных файлах? Честно говоря, вариантов не очень много:
- strings — для вывода готовых к печати строк файла;
- od — для печати файла в восьмеричном формате;
- cmp — для побайтного сравнения файлов.
Сравнение
Если же надо сравнить текстовые файлы непосредственно друг с другом, вводим:
- comm — для линейного сравнения двух отсортированных файлов;
- diff — для построчного выявления различий. Данная команда применяется чаще, так как отличается богатым набором опций.
Источник -- https://github.com/ketancmaheshwari/lisa19/blob/master/LPT_LISA.pdf.