Options (6)
-i, --ignore-casebooleanSearch for a case-insensitive pattern
Example:
ack {{[-i|--ignore-case]}} "{{search_pattern}}"-obooleanSearch for lines matching a pattern, printing only the matched text and not the rest of the line
Example:
ack {{[-o|--output '$&']}} "{{search_pattern}}"-t, --typebooleanLimit search to files of a specific type
Example:
ack {{[-t|--type]}} {{ruby}} "{{search_pattern}}"-c, --countbooleanCount the total number of matches found
Example:
ack {{[-c|--count]}} {{[-h|--no-filename]}} "{{search_pattern}}"-h, --no-filenamebooleanCount the total number of matches found
Example:
ack {{[-c|--count]}} {{[-h|--no-filename]}} "{{search_pattern}}"-l, --files-with-matchesbooleanPrint the file names and the number of matches for each file only
Example:
ack {{[-c|--count]}} {{[-l|--files-with-matches]}} "{{search_pattern}}"Examples (8)
Search for files containing a string or `regex` in the current directory recursively
ack "search_pattern"Search for a case-insensitive pattern
ack [-i|--ignore-case] "search_pattern"Search for lines matching a pattern, printing only the matched text and not the rest of the line
ack [-o|--output '$&'] "search_pattern"Do not search in files of a specific type
ack [-t|--type] noruby "search_pattern"Count the total number of matches found
ack [-c|--count] [-h|--no-filename] "search_pattern"Print the file names and the number of matches for each file only
ack [-c|--count] [-l|--files-with-matches] "search_pattern"List all the values that can be used with `--type`
ack --help-typesmade by @shridhargupta | data from tldr-pages