16.6 入力を前処理する

  • gzipやcompressによって圧縮されたファイルをgzipによって圧縮解除して、自動的に処理する。
@ARGV = map { /\.(gz|Z)$/ ? "gzip -dc $_ |" : $_ } @ARGV;
while (<>) {
  # ...
}
  • ファイルを処理する前にURLを取得する
@ARGV = map { m#^\w+://# ? "GET $_|" : $_ } @ARGV;
while (<>) {
  # ...
}