Grep and searching subdirectories recursively
(This isn't really an LW question, but it is about how to use LW's Grep Browser effectively.) I'm using LWW, just moving to LWW 4.3.6 (from LWW 4.2.7). Up to now, I've been using the grep program that comes with UnixDos, which is a set of Unix-like utilities that runs on DOS and Windows -- see http://www.unixdos.com/ if you're interested. This version of grep allows me to use something like grep -n -d -i "search string" *.lisp The -d option causes subdirectories to be searched recursively, and the net effect is to search all .lisp files in the current directory and in all subdirectories. Perfect! LWW 4.3 comes with a grep .exe file (the gnu version, I think). I don't think I can reproduce the above behaviour with this version of grep. The following doesn't work: grep -n -r -i "search string" *.lisp (Perhaps it only searches subdirectories whose name ends in ".lisp"?) This is closer to what I want, but it searches all files including, for example, .lisp~ files: grep -n -r -i "search string" * I considered: grep -n -r -i "search string" *.lisp *\*.lisp *\*\*.lisp but of course DOS doesn't do wildcard expansion and so this will not work. (Some DOS *commands* do wildcard expansion, but the DOS *shell* does not.) I can continue to use UnixDos's grep, but I can only use that on one machine (unless I buy another licence), and during my transition to LW 4.3 I'm running LW 4.2 on my main machine (which has UnixDos) and LW 4.3 on another machine (which doesn't have UnixDos). Is there a way to get standard grep to search all .lisp files in all subdirectories?