config

My configuration files and custom scripts.
git clone https://git.tronto.net/config
Download | Log | Files | Refs

urlgrep (233B)


      1 #!/bin/sh
      2 
      3 # Find all URLs in stdin, print them newline-separated to stdout
      4 
      5 protocols='http|https|ftp|sftp|gemini|mailto'
      6 valid_chars="][a-zA-Z0-9_~/?#@!$&'()*+=.,;:-"
      7 regex="(($protocols):|www\.)[$valid_chars]+"
      8 
      9 egrep -o "$regex"