in reply to Write padded output without newline
Edit: add hexdumpsuse strictures; use autodie qw(:all); my $infile = 'crlf.txt'; my $outfile = 'out.txt'; open my $in, '<:crlf', $infile; open my $out, '>:raw', $outfile; while (<$in>) { chomp; printf {$out} '%-200s', $_; } close $in; close $out;
$ hex crlf.txt 0000 66 6f 6f 0d 0a 62 61 72 0d 0a 62 61 7a 0d 0a foo␍␊bar␍␊baz␍␊ $ hex out.txt 0000 66 6f 6f 20 20 20 20 20 20 20 20 20 20 20 20 20 foo 0010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00c0 20 20 20 20 20 20 20 20 62 61 72 20 20 20 20 20 bar 00d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0190 62 61 7a 20 20 20 20 20 20 20 20 20 20 20 20 20 baz 01a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 01b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 01c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 01d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 01e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 01f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0250 20 20 20 20 20 20 20 20
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Write padded output without newline
by firmament (Novice) on Mar 06, 2013 at 13:17 UTC |