pup

pup

TLDR

Transform a raw HTML file into a cleaned, indented, and colored format

$ cat [index.html] | pup --color
copy

Filter HTML by element tag name

$ cat [index.html] | pup '[tag]'
copy

Filter HTML by id

$ cat [index.html] | pup '[div#id]'
copy

Filter HTML by attribute value

$ cat [index.html] | pup '[input[type="text"]]'
copy

Print all text from the filtered HTML elements and their children

$ cat [index.html] | pup '[div] text{}'
copy

Print HTML as JSON

$ cat [index.html] | pup '[div] json{}'
copy

Copied to clipboard
realt