Чтение файлов и поиск: cat, less, head, tail и grep
Просмотр и поиск в файлах помогают быстро понять проект без открытия редактора. Это полезно, когда нужно проверить конфиг, найти ошибку в логах или посмотреть, где используется…
Краткий ответ
Просмотр и поиск в файлах помогают быстро понять проект без открытия редактора. Это полезно, когда нужно проверить конфиг, найти ошибку в логах или посмотреть, где используется конкретная строка.
Просмотр и поиск в файлах помогают быстро понять проект без открытия редактора. Это полезно, когда нужно проверить конфиг, найти ошибку в логах или посмотреть, где используется конкретная строка.
cat выводит файл целиком. less открывает файл постранично. head показывает начало файла, tail - конец. grep ищет строки по шаблону.
Примеры команд
cat package.json
less README.md
head -20 server.log
tail -50 server.log
grep -n "TODO" README.md
Флаг -n у grep показывает номера строк. Это удобно, когда нужно быстро перейти к найденному месту в редакторе.
Поиск по проекту
В современных проектах часто используют rg - ripgrep. Он быстрее обычного grep и по умолчанию уважает .gitignore.
rg "fetchUser"
rg -n "API_URL" src
rg --files
rg --files показывает файлы проекта. Это хороший способ быстро оценить структуру репозитория.
Как читать логи
Для логов полезен tail.
tail -f app.log
Флаг -f продолжает показывать новые строки по мере появления. Так можно наблюдать, что происходит после запуска приложения.
Навык поиска экономит часы. Вместо ручного просмотра папок вы задаете точный вопрос терминалу и получаете места, где находится нужная информация.
Что важно запомнить
- Просмотр и поиск в файлах помогают быстро понять проект без открытия редактора.
- Это полезно, когда нужно проверить конфиг, найти ошибку в логах или посмотреть, где используется конкретная строка.
- head показывает начало файла, tail - конец.
- Это удобно, когда нужно быстро перейти к найденному месту в редакторе.
https://yadro-code.ru/lessons/without-university/command-line-git-basics/command-line-git-05