aki-gsub is the substitude text program.
aki-gsub is the substitude text by regex.
text
aki-gsub --help
```text Usage: aki-gsub [options]
replace string by rust lang.
Options:
-e, --expression
-H, --help display this help and exit -V, --version display version information and exit ```
text
cargo install aki-gsub
text
cargo deb
and install .deb into your local repository of debian package.
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.
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.
See [fn execute()
] for this library examples.