Welcome to the Monastery, Napa.
I am genuinely sorry if it is not in a nicely formatted fashion (i.e., indented properly)
Obviously, given your circumstances, no apologies are necessary.

I have re-posted your code below for the benefit of others, with some indentation using the free utility, perltidy.

#Loop gets all files matching ex. 2 opens them; foreach $file (<s*.words>) { open( A, "<$file" ) || die "$file"; open( B, ">>awe.txt" ) || die "output"; #Making a loop of all lines in each file; while ( $line1 = <A> ) { #There are headers with information I do not need so this esse +ntially cuts them out; $line1 =~ s/^ |^ |^\s\s\s|\s{3,4}//; #Chomping of the newline; chomp; #Making a loop of all lines in all files from ex. 2 without th +eir headers; foreach ( $line1 =~ /^\d/g ) { #Splitting the files into the numbers to the first space, +the 122, the word minus extra markers, the chopped up word before the + ";, the final chopped up word; if ( $line1 =~ /\d\s\w|\d\s{1,2}\d|\d\s\s\d|\d \d|;\s\w/g +i ) { $line1 =~ s/\s| |\s\s| |\s{2}/\t/g; $line1 =~ s/\t\t|\t{2}/\t/; ( $stamp, $extra, $orth, $a, $b, $c, $d, $e, $f, $g, $ +h, $i, $j, $k, $l, $m, $n, $o, $p, $q, $r, $s, $t, $u, $v, $w, $x, $y +, $z ) = split( / <|>;|\t/, $line1 ); #splitting all of the information after the first ";" +into 2 scalars; $split = "$a $b $c $d $e $f $g $h $i $j $k $l $m $n $o + $p $q $r $s $t $u $v $w $x $y $z"; ( $canon, $spoke ) = split( /; /, $split ); #Getting rid of some additional extraneous material (i +.e., unwanted spaces...); $orth =~ s/;//; $spoke =~ s/\s{1,}$|\t{1,}$//g; #Making an array that will bind everything together (m +ostly to aid in later coding not yet created); @general = ( $file, $stamp, $extra, $orth, $canon, $sp +oke, $syll ); } #combining all of the $orth's into a loop; foreach ( $general[3] ) { #Making each column into its own array; push( @array0, $general[0] ); push( @array1, $general[1] ); push( @array2, $general[2] ); push( @array3, $general[3] ); push( @array4, $general[4] ); push( @array5, $general[5] ); } } } } close A; #Making a loop of each array created above; while (@array0) { #Removing each element one at a time for later (not yet created) c +onditional searching of each array element; $shift0 = shift @array0; $shift1 = shift @array1; $shift2 = shift @array2; $shift3 = shift @array3; $shift4 = shift @array4; $shift5 = shift @array5; #Prints out the $orth word of each line on its own line (used most +ly as a debugger right now); #print B "$shift3\n"; } #Open file matching ex.1; open( C, "<dic.txt" ) || die "dictionary"; #open file to write to; #open (B, ">>all.txt") || die "output"; #Making a loop of all lines in example 1 file; while ( $line2 = <C> ) { #Getting rid of the newline; chomp $line2; #Split all lines; @firstgrouping = split( /, |,\s|,\t|,|\s,|\t,| ,/, $line2 ); #splitting the lines in $firstgrouping[2] by the numbers so that t +ext before and after number are different indexed scalars; @actualsyll = split( /\d |\d\s|\d\t|\d|\s\d| \d|\t\d|\t\d\t|\s\d\s +| \d /, $firstgrouping[2] ); #Printing the new version of @firstgrouping[2]; #print B "@actualsyll\n"; print B "$shift3\n"; } close C;

In reply to Re^3: Misprocessed Read From Files? by toolic
in thread Misprocessed Read From Files? by Napa

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.