SeleniumBase/help_docs/useful_grep_commands.md

1.2 KiB

Useful grep commands

There are several useful grep commands for helping you find and/or replace text in multiple files. Examples:

List all files containing self.get_new_driver(, ignoring ".pyc" files, from the current directory:

grep -rl "self.get_new_driver(" * --exclude=\*.pyc OR grep -rl * -e "self.get_new_driver(" --exclude=\*.pyc

To only search .py files, use --include=\*.py:

grep -rl "self.get_new_driver(" * --include=\*.py


Replace all occurrences of "foo_abc" with "bar_xyz" on Linux, for Python files from the current directory:

sed -i 's/foo_abc/bar_xyz/g' *.py

Replace all occurrences of "foo_abc" with "bar_xyz" on macOS, for Python files from the current directory:

sed -i '' 's/foo_abc/bar_xyz/g' *.py


Find all chromedriver processes (this combines ps with grep):

ps -ef |grep chromedriver


References: