Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

alexcb/colorgrep

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

colorgrep

Reads from stdin and highlights any matched patterns

Usage

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

Example

colorgrep -c yellow berry -c green -i '^ap.*e$' -- fruit.txt

Which will highlight matches:

screenshot

Installation

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'

Building

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))

Licensing

colorgrep is licensed under the Mozilla Public License Version 2.0. See LICENSE.

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.