Fsgrep is a simple Java application which allows a user to search all files in a directory structure for lines matching a given pattern. Its basic functionality is a combination of the Unix 'find' and 'grep' utilities. Its power is that is allows use of regular expressions in the search pattern, and it also has a multiple-file search and replace functionality.
Fsgrep was initially designed as a tool for programmers. It solves the problem searching for strings/patterns in source code files (java, c, sql, etc.), which are distributed in a multi-level directory structure. However its usefulness extends beyond the just realm of programming because it is a useful tool for seaching any kind of text file (e.g. html, txt, etc.).
Fsgrep is still being developed. The release version is stable, and new features are being implemented. It runs as a command line tool and also is a powerful graphical application. Project information is available at the (SourceForge) project page . More information is available in the FAQ .
Follow the link on the lefthand sidebar on this page to download the latest version of fsgrep.
Additionally, you will need the Java 2 Runtime Environment (v1.5 or better) to run Fsgrep. To download a free copy of the latest Java 2 Runtime Environment, visit Sun's Java site at java.sun.com .
Once you have downloaded Fsgrep, and assuming you have installed Java, no further installation is necessary. To start Fsgrep, simple invoke:
java -jar fsgrep-3.0.2.jar
(Depending on how your environment is set up, you may have to type the absolute path to the java executable. For example: "c:\Program Files\JavaSoft\JRE\1.5\bin\java.exe" -jar fsgrep-3.0.2.jar .)
For convenience, start scripts can be used to execute Fsgrep. Examples are shown here .
If you are upgrading to a newer release of Fsgrep, just replace the old jar file with the new jar file. You may want to save it to your file system simply as fsgrep.jar , to make upgrading simpler.
To "uninstall" Fsgrep: