All apps/ack

ack

ack

ack is a grep-like search tool optimized for source code.

Runs as ack|macOS, Linux, Windows|beyondgrep.com

Command form

ai-draft · 2 tasks · 12 fields

Search a directory tree for a pattern with ack, skipping VCS and binary files. Listing-only modes, file-type filters and ignore-dir management are partly covered.

Opens the form; the finished command lands at your prompt, unrun
otty gui ack
Search filesExample values, fixed in this page — nothing here reaches a terminal
Basic
Pattern*
string
Files or directories
any
Ignore case
--ignore-case
Whole words only
--word-regexp
File type
string
TasksEach one presets the form for one job
Search for a pattern
patternpathsignore_casewordfile_type
List files containing a match
patternpathsfiles_with_matchesfile_type
ParametersOnly these flags are editable in the form
Pattern
string · positional 0
Files or directories
Defaults to the current directory when empty.
path · positional 1 · repeatable
Ignore case
boolean
--ignore-case-i
Smart case
Ignore case only if the pattern has no upper-case letters.
boolean
-S
Whole words only
boolean
--word-regexp-w
Literal pattern
boolean
--literal-Q
Invert match
boolean
--invert-match-v
List matching files only
boolean
--files-with-matches-l
Count matches per file
boolean
--count-c
Lines after
integer
--after-context-A
Lines before
integer
--before-context-B
File type
Only search files of this ack file type.
string
--type-tperlpythonjscc
SourcesEvery flag above is checked against these
help
-i, --ignore-case Ignore case distinctions in PATTERN -S, --[no]smart-case Ignore case distinctions in PATTERN, only if PATTERN contains no upper case. -w, --word-regexp Force PATTERN to match only whole words -Q, --literal Quote all metacharacters; PATTERN is literal -v, --invert-match Invert match…
help2026-10-27

beyondgrep.com

Before it fills your prompt, Otty checks the installed ack against its version. A form that does not match your version is not offered.