From f76926abdbd43662814fee95f2e3e28ec37132ad Mon Sep 17 00:00:00 2001 From: deekim Date: Sun, 8 Oct 2017 12:00:15 -0400 Subject: [PATCH] pup: add page --- pages/common/pup.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 pages/common/pup.md diff --git a/pages/common/pup.md b/pages/common/pup.md new file mode 100644 index 0000000000..56c38853fd --- /dev/null +++ b/pages/common/pup.md @@ -0,0 +1,28 @@ +# pup + +> HTML parsing tool. + +- Transform raw HTML file into a cleaned, indented, and colored format: + +`cat {{index.html}} | pup --color` + +- Filter HTML by element tag name: + +`cat {{index.html}} | pup '{{tag}}'` + +- Filter HTML by id: + +`cat {{index.html}} | pup '{{tag#id}}'` + +- Filter HTML by attribute value: + +`cat {{index.html}} | pup '{{tag[attribute="value"}}'` + +- Print all text from selected nodes and children: + +`cat {{index.html}} | pup '{{tag}} text{}` + +- Print HTML as JSON: + +`cat {{index.html}} | pup '{{tag}} json{}'` +