Reads from stdin and highlights any matched patterns
usage: colorgrep [options] <pattern> [[-i] [-w] [-c <color>] <pattern> [...]] [-- <file>]
Reads from stdin (or <file> when specified), any RE2 patterns which match will cause the text to be highlighted.
-i case insensitive matching
-w word boundary matching
-c <color> color to highlight match: blue, cyan, darkgray, green, lightblue, lightcyan, lightgray, lightgreen, lightpurple, lightred, orange, purple, red, yellow
-e <pattern> use pattern (useful for patterns starting with a hyphen)
-h, --help display this help
colorgrep -c yellow berry -c green -i '^ap.*e$' -- fruit.txt
Which will highlight matches:
intel-linux users:
sudo /bin/sh -c ' wget https://github.com/alexcb/colorgrep/releases/latest/download/colorgrep-linux-amd64 -O /usr/local/bin/colorgrep && chmod +x /usr/local/bin/colorgrep'
raspberrypi-v4-linux users:
sudo /bin/sh -c ' wget https://github.com/alexcb/colorgrep/releases/latest/download/colorgrep-linux-arm64 -O /usr/local/bin/colorgrep && chmod +x /usr/local/bin/colorgrep'
intel-mac users:
sudo /bin/sh -c ' wget https://github.com/alexcb/colorgrep/releases/latest/download/colorgrep-darwin-amd64 -O /usr/local/bin/colorgrep && chmod +x /usr/local/bin/colorgrep'
m1/2-mac users:
sudo /bin/sh -c ' wget https://github.com/alexcb/colorgrep/releases/latest/download/colorgrep-darwin-arm64 -O /usr/local/bin/colorgrep && chmod +x /usr/local/bin/colorgrep'
First download earthly.
Then run:
earthly +colorgrep-all
builds are written to build/<OS>/<arch>/colorgrep
(where OS
is either linux
or darwin
(MacOS), and arch
is either amd64
(intel-based) or arm64
(M1, raspberry pi v4, etc))
colorgrep is licensed under the Mozilla Public License Version 2.0. See LICENSE.