in reply to Count and print in perl
It is not clear what you mean by "binary" file. Do you have a file like the one I've constructed here?
johngg@shiraz:~/perl/Monks > perl -Mstrict -Mwarnings -E ' open my $inFH, q{<}, \ <<EOF or die $!; 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 2 1 1 0 0 0 0 0 1 1 0 0 0 1 0 0 0 +1 3 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 4 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 + 1 0 5 1 1 0 0 0 0 0 1 1 0 0 0 1 0 0 0 1 6 1 1 0 0 0 0 0 1 1 0 0 0 1 +0 0 0 1 7 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 8 1 1 0 0 0 0 0 1 1 0 0 0 + 1 0 0 0 1 9 1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 10 1 1 0 0 0 0 0 1 1 0 + 0 0 1 0 0 0 1 11 1 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 12 1 1 0 0 0 0 0 +1 1 0 0 0 1 0 0 0 1 13 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 EOF chomp( my $text = <$inFH> ); close $inFH or die $!; my $packed = pack q{C*}, map { 0 + $_ } split m{\s+}, $text; print $packed;' > spw1188105.dat johngg@shiraz:~/perl/Monks > hexdump -C spw1188105.dat 00000000 01 01 00 00 00 00 00 00 00 00 01 00 00 00 00 00 |......... +.......| 00000010 00 00 02 01 01 00 00 00 00 00 01 01 00 00 00 01 |......... +.......| 00000020 00 00 00 01 03 01 01 01 00 00 00 00 00 00 01 00 |......... +.......| 00000030 00 00 00 00 00 00 04 01 01 01 00 00 00 00 00 00 |......... +.......| 00000040 01 00 00 00 00 00 01 00 05 01 01 00 00 00 00 00 |......... +.......| 00000050 01 01 00 00 00 01 00 00 00 01 06 01 01 00 00 00 |......... +.......| 00000060 00 00 01 01 00 00 00 01 00 00 00 01 07 01 01 00 |......... +.......| 00000070 01 00 00 00 00 00 01 00 00 00 00 00 00 00 08 01 |......... +.......| 00000080 01 00 00 00 00 00 01 01 00 00 00 01 00 00 00 01 |......... +.......| 00000090 09 01 01 00 00 01 00 00 00 00 01 00 00 00 00 00 |......... +.......| 000000a0 00 00 0a 01 01 00 00 00 00 00 01 01 00 00 00 01 |......... +.......| 000000b0 00 00 00 01 0b 01 01 00 00 00 01 00 00 00 01 00 |......... +.......| 000000c0 00 00 00 00 00 00 0c 01 01 00 00 00 00 00 01 01 |......... +.......| 000000d0 00 00 00 01 00 00 00 01 0d 01 01 00 00 00 00 01 |......... +.......| 000000e0 01 01 01 00 00 00 00 00 00 00 |......... +.| 000000ea
Or something else? Please clarify.
Cheers,
JohnGG
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Count and print in perl
by Anonymous Monk on Apr 17, 2017 at 16:50 UTC | |
by johngg (Canon) on Apr 17, 2017 at 21:51 UTC | |
by kanikas16 (Initiate) on Apr 18, 2017 at 10:36 UTC | |
by johngg (Canon) on Apr 18, 2017 at 12:55 UTC | |
by Anonymous Monk on Apr 18, 2017 at 17:07 UTC | |
|
Re^2: Count and print in perl
by kanikas16 (Initiate) on Apr 18, 2017 at 07:32 UTC |