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