#!/usr/bin/awk -f # Based on: # BEGIN { FS = "\t" print "" } { # Gopher if ($1 && $3 && $4) { port = substr($4, 1, length($4) - 1) type = substr($1, 1, 1) label = substr($1, 2) if (type !~ /i|\./) { if (type == "h") { gsub(/^URL:/, "", $2) url = $2 } else { if (port == 70) { url = "gopher://" $3 "/" type $2 } else { url = "gopher://" $3 ":" port "/" type $2 } } printf "%s
\n", url, label } } else { print $0 "
" } } END { print "" }