• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:多数のgzファイルの処理)

多数のgzファイルの処理

このQ&Aのポイント
  • 多数のgzファイルの処理についての方法
  • gzファイルの解凍とテキストファイルへの処理方法
  • ファイルの結合とデータの変換についての雛型

質問者が選んだベストアンサー

  • ベストアンサー
  • inetd
  • ベストアンサー率23% (43/184)
回答No.1

こんなのどうでしょう。 但し日時の書き換え規則がよく分からなかったのでその辺は改造して下さい。(以下はアメリカ式の順序(MDY)を日本式(YMD)にしてダブルクォーテーションで括っているだけです)。 ファイル名: ModifyText.pl open(F, 'list.txt') or die "list.txt: $!\n"; while ($fn = <F>) {  chomp($fn);  if ($fn = /^xxxx_([^_]+)_/) {   $y = $1;   open(F2, "zcat $fn |") or die "$_: $!\n";   while (<F2>) {    s/(\d+)/(\d+)/(\d+)\s+(\d+):(\d+)/"$3/$1/$2 $4:$5"/;    s/^/$y/;    print;   }   close(F2);  } } close(F); で、これを list.txt のあるディレクトリでこうやって実行する。 perl ModifyText.pl >newfile.txt

noname#95859
質問者

お礼

大変遅くなりました。助かりました。 何とか、仕事はこなせました。ありがとございました。