VisualAck is like grep (or ack), except faster and with UI.
Requirements: Mac OS X 10.5 or greater.
vack [OPTIONS] PATTERN [FILE/DIRECTORY]
-- invokes UI (instead of printing the results to stdout)
-i, --ignore-case- case insensitive search
--[no]color- highlight the matching text (default: on unless output is redirected)
--[no]clour- same as --no[color]
--help- show help
--version- show version
vack foo- search current directory and its subdirectories for files containing 'foo'
vack - foo- invoke the UI to search current directory and its subdirectories for files containing 'foo'
vack foo bar.txt- search file 'bar.txt' for text 'foo', case sensitive.
vack -i foo dir1 ~/dir2- search text 'foo', case insensitive in directory dir1 and ~/dir2.
Note: you must run VisualAck at least once in order for the
vack executable to be added to
How is VisualAck different than grep?
For one, it has both command-line version and UI.
In behavior, VisualAck is modelled after ack (hence the name), except it's written as a native Cocoa application (as opposed to a perl script).Two main differences from grep are:
- by default it recurses into subdirectories
- it's faster and gives more useful results by only searching files of known types and skipping certain directories, like .git or .svn, that usually don't contain information user is interested in
VisualAck aims to support the same features as ack, but that reality is still far away. At the moment it only supports the basic options.