Hi Ken, thank you and sorry I should have included the headers of the INPUT file
ACCOUNT,DATE,NOTE H123456,20151209,THIS IS A TEST
All my accounts begin with an alphanumeric which is the reason the H is present, on my other scripts I have I usually use a my $find to simplify my search for the account, example below.
my $find = '^(H0|HT)'One question I do have is I normally write my scripts to export to a new file in this case what would be the correct format to do so? I have this but I think I am missing something
use strict; use warnings; my %reformat; my $re = qr{^(H\d+,\d+,)(.*)$}; open (NEW, ">", "Notes_Test_OUTPUT.txt" ) or die "could not open:$ +!"; open (FILE, "<", "Notes_Test.txt") or die "could not open:$!"; while (<FILE>) { chomp; /$re/; push @{ $reformat{$1} }, $2; } print NEW if $_, join ' ', @{ $reformat{$_} } for keys %reformat; close (FILE); close (NEW);
In reply to Re^2: Match Line And Combine Into One Line
by jlope043
in thread Match Line And Combine Into One Line
by jlope043
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |