- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:多数のgzファイルの処理)
多数のgzファイルの処理
このQ&Aのポイント
- 多数のgzファイルの処理についての方法
- gzファイルの解凍とテキストファイルへの処理方法
- ファイルの結合とデータの変換についての雛型
- みんなの回答 (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
お礼
大変遅くなりました。助かりました。 何とか、仕事はこなせました。ありがとございました。