TCP/UDPソケットにアクセスする

#!/bin/sh
#www_get.sh

#urlからホスト名だけを抜き出す
url="$1"
host=`expr "$1" : "http://\([^/]*\)"`

cat << EOF | nc $host 80 | sed "1,/^\$/d"
GET $url HTTP/1.0

EOF
$ ./www_get.sh http://www.yahoo.co.jp/ | head
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="content-style-type" content="text/css">
<meta http-equiv="content-script-type" content="text/javascript">
<meta name="description" content="日本最大級のポータルサイト。検索、オークション、ニュース、メール、コミュニティ、ショッピング、など80以上のサービスを展開。あなたの生活をより豊かにする「ライフ・エンジン」を目指していきます。">
<title>Yahoo! JAPAN</title>
<base href="http:///_ylh=X3oDMTB2OHNyYWxqBF9TAzIwNzkxODE5OTkEdGlkAzEzBHRtcGwDdGFibGU-/">
<style type="text/css">