🖥️pup

➡️This is a command-line reference manual for commands and command combinations that you don’t use often enough to remember it. This cheatsheet explains the pup command with important options and switches using examples.

▁ ▂ ▃ ▄ ꧁ 🔴☠ COMMANDLINE-KUNGFU WITH CHEATSHEETS ☠🔴꧂▅ ▃ ▂ ▁

#  ██████╗ ██╗   ██╗██████╗ 
#  ██╔══██╗██║   ██║██╔══██╗
#  ██████╔╝██║   ██║██████╔╝
#  ██╔═══╝ ██║   ██║██╔═══╝ 
#  ██║     ╚██████╔╝██║     
#  ╚═╝      ╚═════╝ ╚═╝

# pup
#
# pup is a command line tool for processing HTML
# It reads from stdin, prints to stdout, and allows the user to filter parts of the page using CSS selectors.

# install pup
# (requires go)
go install github.com/ericchiang/pup

# indent and colorize HTML
cat file.html | pup --color

# filter by tag
cat file.html | pup 'title'

# pseudoclass: filter by content "History"
cat file.html | pup ':contains("History")'

# multiple groups of selectors
cat file.html | pup 'title, h1 span[dir="auto"]'
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░