ack

ack

TLDR

Search for files containing a string or regular expression in the current directory recursively

$ ack "[search_pattern]"
copy

Search for a case-insensitive pattern

$ ack --ignore-case "[search_pattern]"
copy

Search for lines matching a pattern, printing [o]nly the matched text and not the rest of the line

$ ack -o "[search_pattern]"
copy

Limit search to files of a specific type

$ ack --type=[ruby] "[search_pattern]
copy

Do not search in files of a specific type

$ ack --type=no[ruby] "[search_pattern]
copy

Count the total number of matches found

$ ack --count --no-filename "[search_pattern]"
copy

Print the file names and the number of matches for each file only

$ ack --count --files-with-matches "[search_pattern]"
copy

List all values that can be used with --type

$ ack --help-types
copy

Copied to clipboard
Stream 500+ movies for free and without signup