URLの抽出(ワンライナー)

ファイルからURLというかドメイン名だけを抽出するワンライナー

ruby -ruri -e 'puts $<.read.scan(URI.regexp("http")).map{|x| x[3]}'

$<を使っているので、ファイル名を引数で与えてもいいし、パイプで繋いでもいい。

$ echo 'http://howdyworld.org' | ruby -ruri -e '...'
$ ruby -ruri -e '...' index.html