ack

E427870

ack is a command-line search tool for programmers that improves on grep with language-aware searching, sensible defaults, and features tailored for codebases.

All labels observed (1)

Label Occurrences
ack canonical 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf command-line search tool
grep-like tool
software utility
alsoKnownAs ack-grep NERFINISHED
category Unix text processing utilities
search software
commandName ack
defaultBehavior searches only text files
skips binary files
skips common build artifacts
designGoal be a better grep for programmers
optimize for searching large codebases
reduce need for command-line options
developer Andy Lester NERFINISHED
distribution CPAN NERFINISHED
feature Perl-compatible regular expressions
colorized output
context line display
file type filters
ignores backup files by default
ignores version control directories by default
integration with editors and IDEs
language-aware searching
recursive directory search
search by file extension
search by programming language
sensible defaults
hasVersion ack 2.x
ack 3.x NERFINISHED
inspiredBy grep NERFINISHED
license Artistic License 2.0 NERFINISHED
operatingSystem Linux
Unix-like systems
Windows
macOS
primaryUse searching source code
searching text files
programmingLanguage Perl NERFINISHED
releaseModel open source
supports Perl regular expressions syntax
piping and shell integration
searching standard input
typicalUsers software developers
system administrators
website https://beyondgrep.com/
writtenIn Perl NERFINISHED

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

ripgrep inspiredBy ack