OS Manuals

/usr/bin/yangre

YANG data modeling language library

From libyang 6.4.13-r0 (os), captured 2026-11-05 by running yangre --help (exit 0). permalink

YANG Regular Expressions processor.
Usage:
    yangre [-hv]
    yangre [-V] -p <regexp1> [-i] [-p <regexp2> [-i] ...] <string>
    yangre [-V] -f <file>
Returns 0 if string matches the pattern(s) or if otherwise successful.
Returns 1 on error.
Returns 2 if string does not match the pattern(s).

Options:
  -h, --help              Show this help message and exit.
  -v, --version           Show version number and exit.
  -V, --verbose           Print the processing information.
  -i, --invert-match      Invert-match modifier for the closest preceding
                          pattern.
  -p, --pattern="REGEXP"  Regular expression including the quoting,
                          which is applied the same way as in a YANG module.
  -f, --file="FILE"     List of patterns and the <string> (separated by an
                          empty line) are taken from <file>. Invert-match is
                          indicated by the single space character at the
                          beginning of the pattern line. YANG quotation around
                          patterns is still expected, but that avoids issues with
                          reading quotation by shell. Avoid newline at the end
                          of the string line to represent empty <string>.Examples:
  pattern "[0-9a-fA-F]*";      -> yangre -p '"[0-9a-fA-F]*"' '1F'
  pattern '[a-zA-Z0-9\-_.]*';  -> yangre -p "'[a-zA-Z0-9\-_.]*'" 'a-b'
  pattern [xX][mM][lL].*;      -> yangre -p '[xX][mM][lL].*' 'xml-encoding'

Note that to pass YANG quoting through your shell, you are supposed to use
the other quotation around. For not-quoted patterns, use single quotes.
Options (6)
OptionDescriptionSource
-h, --helpShow this help message and exit.help + man
-v, --versionOutputs the version number and exits.help + man
-V, --verbosePrint the processing information.help + man
-i, --invert-matchInvert-match modifier for the closest preceding pattern.help
-p, --pattern "REGEXP"Regular expression including the quoting, which is applied the same way as in a YANG module.help
-f, --file "FILE"List of patterns and the <string> (separated by an empty line) are taken from <file>.help
Exit status (3) from the manual page
0Successful match The target text matched for all patterns.
1Pattern mismatch One or more patterns did not match the target text.
255Other error One or more patterns could not be processed or some other error occurred that precluded processing.

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.