lr_grepjs

1.0.0 • Public • Published

lr_grepjs

Example project: grep-like CLI app implemented in Node.js.

Install

make install

Usage

Usage: grepjs [options] <pattern> [<file>]

Options:
      --version       Show version number                              [boolean]
  -c, --count         Only a count of selected lines is written to standard outp
                      ut.                             [boolean] [default: false]
  -h, --help          Show help                       [boolean] [default: false]
  -i, --ignore-case   Perform case insensitive matching. By default, it is case
                      sensitive.                      [boolean] [default: false]
  -n, --line-number   Each output line is preceded by its relative line number i
                      n the file, starting at line 1. The line number counter is
                       reset for each file processed. This option is ignored if
                      -c is specified.                [boolean] [default: false]
  -r, --recursive     Recursively search subdirectories listed.
                                                      [boolean] [default: false]
  -v, --invert-match  Selected lines are those not matching any of the specified
                       patterns.                      [boolean] [default: false]

Search

grepjs pattern *txt

cat *txt | grepjs pattern

Recursive Search

grepjs -r pattern .

Search Multiple Files

grepjs pattern a.txt b.py c.cpp

Show Line Numbers

grepjs -n pattern *txt

See project tutorial here.

Readme

Keywords

Package Sidebar

Install

npm i lr_grepjs

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

21.3 kB

Total Files

11

Last publish

Collaborators

  • literank