Crate libaki_gsub[−][src]
the substitude text program.
Usage:
aki-gsub [options]
replace string by rust lang.
Options:
-e, --expression <exp> regular expression
-f, --format <fmt> replace format
-n, --quiet no output unmach lines
-H, --help display this help and exit
-V, --version display version information and exit
Examples
Example 1: simple replacements
Leaving one character between 'a
' and 'c
',
converts 'a
' and 'c
' on both sides to '*
'.
command line:
echo "abcabca" | aki-gsub -e "a(.)c" -f "*\$1*"
result output:
*b**b*a
The \$1
mean 1st capture.
Example 2: extracting email address
This extracts the email address and prints the name and address in commas.
command line:
echo "From:Red bear<aki.akaguma@example.com>" | aki-gsub -e "From: ?(.*)<([\w\d_.-]+@[\w\d_-]+\.[\w\d._-]+)>" -f "\$1, \$2"
result output:
Red bear, aki.akaguma@example.com
The \$1
mean 1st capture.
The \$2
mean 2nd capture.
Library example
See fn execute()
for this library examples.
Functions
execute | execute gsub |