grep -i -r "искомый текст" /каталог/
grep -i -r "SSLCertificateFile" /etc/apache2/
-i игнорировать регистр
Выводит на экран только имена файлов, содержащих искомый текст (-l)
grep -l -r "178.151.169.15" /
grep -i -r текст / —exclude-dir=mail —exclude-dir=sys —exclude-dir=log
grep -v "^#" client.ovpn
-v — не выводить
^ — начало строки
grep -v "$" client.ovpn
$ — конец строки
grep -v "^#" client.ovpn | grep -v "^$"
Нужно команду присвоить переменной, через $
echo "$(grep -v "^#" client.ovpn | grep -v "^$")" >client.ovpn
grep -o '^[^#]*' file.txt > cleaned.txt
\
То есть, следующий символ не интерпретировать, как служебный
grep -r "\ 80" ./