geturl.awk

来自「gawk: linux下资料处理工具」· AWK 代码 · 共 25 行

AWK
25
字号
BEGIN {  if (ARGC != 2) {    print "GETURL - retrieve Web page via HTTP 1.0"    print "IN:\n    the URL as a command-line parameter"    print "PARAM(S):\n    -v Proxy=MyProxy"    print "OUT:\n    the page content on stdout"    print "    the page header on stderr"    print "JK 16.05.1997"    print "ADR 13.08.2000"    exit  }  URL = ARGV[1]; ARGV[1] = ""  if (Proxy     == "")  Proxy     = "127.0.0.1"  if (ProxyPort ==  0)  ProxyPort = 80  if (Method    == "")  Method    = "GET"  HttpService = "/inet/tcp/0/" Proxy "/" ProxyPort  ORS = RS = "\r\n\r\n"  print Method " " URL " HTTP/1.0" |& HttpService  HttpService                      |& getline Header  print Header > "/dev/stderr"  while ((HttpService |& getline) > 0)    printf "%s", $0  close(HttpService)}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?