Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 836 Bytes

readme.md

File metadata and controls

32 lines (21 loc) · 836 Bytes

jsgrep-cli

Build Status Known Vulnerabilities

An alternative to grep which uses JavaScript's Regex, supports a match and a match-and-replace

Installation

npm i jsgrep-cli -g

Example

Match input from stdin, return any matching line:

ls -al ~ | jsgrep " \.[a-z]+rc$"

Match and replace lines from stdin. Capturing groups are exposed as $1, $2... variables (1-indexed), and must probably be escaped to prevent being interpreted by your shell:

ls -al ~ | jsgrep ".+ (\.[a-z]+rc$)" "\$1"

Passing flags (default i):

ls -al ~ | jsgrep " \.[a-z]+rc$" --flags iu