ack
A search tool like grep, optimized for developers. See also: rg, which is much faster. More information: <https://beyondgrep.com/documentation>.
Install
- All systems
-
curl cmd.cat/ack.sh
- Debian
-
apt-get install ack
- Ubuntu
-
apt-get install ack
- Alpine
-
apk add ack
- Arch Linux
-
pacman -S ack
- Kali Linux
-
apt-get install ack
- Fedora
-
dnf install ack
- Windows (WSL2)
-
sudo apt-get update
sudo apt-get install ack
- OS X
-
brew install ack
- Raspbian
-
apt-get install ack
- Dockerfile
- dockerfile.run/ack
- Docker
-
docker run cmd.cat/ack ack
powered by Commando
A search tool like grep, optimized for developers. See also: rg, which is much faster. More information: <https://beyondgrep.com/documentation>.
-
Search for files containing a string or regular expression in the current directory recursively:
ack "search_pattern"
-
Search for a case-insensitive pattern:
ack --ignore-case "search_pattern"
-
Search for lines matching a pattern, printing [o]nly the matched text and not the rest of the line:
ack -o "search_pattern"
-
Limit search to files of a specific type:
ack --type=ruby "search_pattern"
-
Do not search in files of a specific type:
ack --type=noruby "search_pattern"
-
Count the total number of matches found:
ack --count --no-filename "search_pattern"
-
Print the file names and the number of matches for each file only:
ack --count --files-with-matches "search_pattern"
-
List all the values that can be used with `--type`:
ack --help-types
© tl;dr; authors and contributors