#!/usr/bin/perl -- ## tinking.pl ## 2015-08-20-02:28:04 ## ## ## ## ## perltidy -olq -csc -csci=10 -cscl="sub : BEGIN END if while for " -otr -opr -ce -nibc -i=4 -pt=0 "-nsak=*" ## perltidy -olq -csc -csci=3 -cscl="sub : BEGIN END " -otr -opr -ce -nibc -i=4 -pt=0 "-nsak=*" #!/usr/bin/perl -- use strict; use warnings; use autodie qw/ open close /; use Data::Dump qw/ dd /; my $infile = \q{ abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz bcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyza cdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzab }; Roger( $infile ); exit( 0 ); sub Roger { my( $infile ) = @_; open my( $infh ), '<', $infile; ## "or die..." by autodie my $count = 5; while( <$infh> ) { next if !/\S/; my @what = split //, $_; #~ dd( \@what ); my $right = $count + 8; @what = grep defined, @what[ 0 .. 4, $count .. $right ]; #~ dd( \@what ); Dodger( \@what ); $count = $right; } ## end while( <$infh> ) } ## end sub Roger sub Dodger { my( $arref ) = @_; print join ',', @$arref, "\n"; } ## end sub Dodger