Класический #grep оказывается справляется не очень, когда дело идет о больших данных.
Советуем использовать #ripgrep
Nix
MacOS
Пример поиска паролей, IP и емейлов в исходниках с исключением файлов изображений:
#tips #bash #terminal
Советуем использовать #ripgrep
Nix
sudo apt install ripgrep
MacOS
brew install ripgrep
Пример поиска паролей, IP и емейлов в исходниках с исключением файлов изображений:
rg -i --glob '!*.{png,jpg,jpeg,gif,svg,bmp,webp}' '(password|passwd|pwd|pass)\s*=\s*["'"'"'][^"'"'"']+["'"'"']|\b(\d{1,3}\.){3}\d{1,3}\b|[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}' .
#tips #bash #terminal