url2host
: Extract host from URLstripansi
: Remove ANSI escape sequencescrlf2lf
: Convert CRLF to LFlf2crlf
: Convert LF to CRLFURL as argument:
➜ url2host https://pwn.by/noraj
pwn.by
URL from STDIN:
➜ echo https://pwn.by/noraj | url2host
pwn.by
Multiple URLs as argument:
➜ url2host https://pwn.by/noraj https://github.com/noraj
pwn.by
github.com
Multiple URLs from STDIN:
➜ lynx -dump -listonly -nonumbers -hiddenlinks=merge https://pwn.by/noraj/profiles.html | url2host | sort -u
alternativeto.net
attackerkb.com
blackarch.org
ctftime.org
cxsecurity.com
fontawesome.com
github.com
gitlab.com
gulpjs.com
jenil.github.io
keybase.io
middlemanapp.com
noraj.artstation.com
odysee.com
packetstormsecurity.com
playeur.com
pwn.by
slim-lang.com
stackexchange.com
twitter.com
vincentgarreau.com
vizuaalog.github.io
www.exploit-db.com
www.offensive-security.com
www.reddit.com
www.youtube.com
Custom delimiter:
➜ url2host "https://pwn.by/noraj|https://github.com/noraj" -d "|"
pwn.by
github.com
➜ echo "https://pwn.by/noraj,https://github.com/noraj" | url2host -d ","
pwn.by
github.com
Text as argument:
➜ stripansi $(echo -e "\e[0m\e[01;36mbin\e[0m,\e[01;34mboot\e[0m,\e[30;42mtmp\e[0m")
bin,boot,tmp
Text from STDIN:
➜ ls --color=always / | bin/stripansi
bin
boot
dev
efi
etc
home
lib
…
LF to CRLF:
➜ echo -n "saut\nde\nligne" | lf2crlf
saut
de
ligne
➜ echo -n "saut\nde\nligne" | lf2crlf | hexyl --border none
00000000 73 61 75 74 0d 0a 64 65 0d 0a 6c 69 67 6e 65 saut__de __ligne
CRLF to LF:
➜ echo -n "saut\r\nde\r\nligne" | crlf2lf
saut
de
ligne
➜ echo -n "saut\r\nde\r\nligne" | crlf2lf | hexyl --border none
00000000 73 61 75 74 0a 64 65 0a 6c 69 67 6e 65 saut_de_ ligne