Command line application to search text by regular expressions
$ npm install --global regexp-it-cli
$ regexp-it-cli --help
Command line application to search text by regular expressions with plenty of features
Usage
$ regexp-it-cli
Options
--source, -s Optional source string (can be typed through terminal ui after launching)
--file, -f Optional file which content's should be used as a source
--url, -u Optional url where extract data from which content's should be used as a source
--regexp, -r Optional regexp string (can be typed through terminal ui after launching)
--regexp-pattern, -p Use available predefined named pattern as a regexp str
--immediate-return, -i Show only matched parts without running interactive ui
--only-matched-parts, -m Activate only matched parts option (remove not matched parts from a source)
--new-line-after-each-match, -n Add a new line after each match in a source
--show-borders, -b Whether to use borders
--highlight, -h Use colors to highligh matched parts
--slide-mode, -l Show all matches in slide mode one after one with specified interval
--slide-delay, -e The timer delay in slide mode (in seconds)
--only-first-match, -i Show only first match
--only-last-match, -t Show only last match
--after-regexp, -a Show only matches suceeding specified regex match
--before-regexp, -o Show only matches preceding specified regex match
Examples
$ regexp-it-cli
$ regexp-it-cli --source "My text which
is going to be used for regexp expectations"
$ regexp-it-cli --source "My sample text
as a source for regexp expectations" --regexp-str "t[a-t]"
$ regexp-it-cli --file "content.txt" --regexp-str "([Tt]he|a) \w{4,6}\b"
$ regexp-it-cli --file current.log --regexp-pattern info
$ regexp-it-cli --file current.log --regexp-pattern error -h f
$ regexp-it-cli --file server.log --regexp-pattern debug --slide-mode
$ regexp-it-cli --file file.txt --regexp-pattern url --slide-mode
$ rgi --file README.md --regexp-pattern url --highlight false
$ rgi --file README.md --regexp-pattern urlWoP --slide-mode --only-matched-parts
$ rgi --file example.txt --regexp-pattern mention --only-first-match
$ rgi --file someFile.txt --regexp-pattern articlePlusWord --e
$ rgi --file index.js --regexp-pattern import -m -e
$ rgi --file index.js --regexp-pattern import --only-first-match --exit
$ rgi --file app.log --regexp-pattern error --only-last-match
Example with a source using \b\w{7,8}\b
regular expression
Example using a predefined pattern import using the following options: --regexp-pattern import --only-matched-parts
Example using the .*security.*
regexp with --only-matched-partsand
--highlight false` options for awesome-dotnet's Readme file as a source (see full markdown file content in raw mode)
Example using the .*computer science.*
regexp and --only-matched-parts option for example md file as a source (you can show full markdown file content in here or in raw mode)
Setup neccessary options by opening menu by using Ctrl+O key combination
MIT © Rushan Alyautdinov