perlでのバイナリの置換についての質問なのですが、ファイルを最初から検索して XX XX XX XX というバイナリを見つけたらそこから4つづつYY ZZ ZZ ZZ というように取り出してそれをYYの値のよって FF ZZ ZZ ZZ と置換していき、 00 00 00 00 となったらまたそこからXX XX XX XX というバイナリを見つけてといったようなプログラムを組みたいのですがどうしたらいいでしょうか?
置換はYY ZZ ZZ ZZを$lineに格納して$line =~ s///;でやれると思うのですがXX XX XX XXを見つけそこから4つづつ区切って$lineに格納する方法がよく分かりません。
どうか教えてもらえませんでしょうか。