better sed, with js regexes & functions
Installation: npm install -g @ariabuckles/jsed
Usage:
jsed <search> <replacer>
Options:
-V, --version output the version number
-f --file <file> a file which to process; otherwise processes stdin
-a --text interpret the search arg as a string rather than a regex
-s --string interpret the replacer as a string even if it looks like a function
-o --output optional file to write to; otherwise writes to stdout
-h, --help output usage information
Examples:
> echo "use basic strings" | jsed "basic" "literal"
use literal strings
> echo "use regexes or funcs" | jsed '/\w+/g' "word=>'aaa'"
aaa aaa aaa aaa
> echo "use regexes without /s" | jsed '(regexes)' 'cool $1'
use cool regexes without /s
You can modify a file by specifying both -o
and -f
together:
> jsed -of test.txt 'search' 'replace'