Linux does not have a great word phrase search function
Sure it does!
Code:
grep -rin "my.*phrase.*here" . --include=\*.py
Run on my PathPilot:
Code:
$ grep -rin "set.*start.*line" . --include=\*.py
...
./v2.1.6/python/ui_common.py:2493: set_start_line_item = gtk.MenuItem("Set start line")
./v2.1.6/python/ui_common.py:2494: set_start_line_item.connect("activate", self.set_start_line_callback)
./v2.1.6/python/ui_common.py:2495: menu.append(set_start_line_item)
...
"-rin" means "recursive, case insensitive, print line numbers" and "--include=\*.py" means "only look in Python files."