xmlstarlet

A command-line XML/XSLT toolkit. Note: You will likely need to…

xmlstarlet

A command-line XML/XSLT toolkit. Note: You will likely need to know XPath: https://developer.mozilla.org/en-US/docs/Web/XPath. More information: https://xmlstar.sourceforge.net/docs.php.

xmlstarlet format {{path/to/file.xml}}

{{cat path/to/file.xml}} | xmlstarlet format

xmlstarlet select --template --copy-of {{xpath}} {{path/to/file.xml}}

xmlstarlet edit --insert {{xpath}} --type attr --name {{attribute_name}} --value {{attribute_value}} {{path/to/file.xml}}

xmlstarlet edit --inplace --update {{xpath}} --value {{new_value}} {{file.xml}}

xmlstarlet edit --inplace --delete {{xpath}} {{file.xml}}

xmlstarlet [un]escape {{string}}

xmlstarlet ls {{path/to/directory}}

Также может быть вам интересно:
КодТрюки BashНастройкиТерминал/Консоль
← xml-select xmlto →