http://qs1969.pair.com?node_id=1021348


in reply to Unpack Bin file problem

Your problem is in
my @lines = unpack ("W*", <INFILE>);
and you haven't touched $/, so this will just read one line, until the first "\n".

Do

local $/;
just before you read the file, for example in a bare block, and oh, don't forget to binmode the filehandle if this has to work on something other than Linux, and it'll work fine. It sets this special variable to undef, in case you were wondering, so now you'll read the whole file.