You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
983 B
64 lines
983 B
#
|
|
# Get argument
|
|
#
|
|
$Errs = 0;
|
|
|
|
for (@ARGV) {
|
|
if (/^[-\/]file=(.*)$/i) { $fname1 = $1; next; }
|
|
}
|
|
|
|
open FILE1, $fname1 ;
|
|
if( !FILE1 ){
|
|
print "$fname1 : Error E0000 : Could not open $fname1\n";
|
|
exit( 1 );
|
|
}
|
|
|
|
@File1Lines = <FILE1>;
|
|
|
|
|
|
|
|
# Check to see if File1 starts with a section - else error out
|
|
#if( !$stripsection ){
|
|
#
|
|
# if( !($File1Lines[0] =~ /\[(.*)]/i)){
|
|
# print "$fname1 : Error E0000 : File $fname1 does not begin with a section\n" ;
|
|
# exit 1;
|
|
# }
|
|
#}
|
|
|
|
|
|
foreach $Line (@File1Lines){
|
|
|
|
# Go past blank lines
|
|
|
|
if($Line =~ /^\s+/){
|
|
next;
|
|
}
|
|
|
|
#Lowecase before adding
|
|
|
|
$Line =~ tr/A-Z/a-z/;
|
|
|
|
#Skip line if already present in our Assoc array
|
|
#else print it and set it as visited
|
|
|
|
if($Array{$Line} == 0){
|
|
print $Line;
|
|
|
|
#Mark as visited
|
|
$Array{$Line} = 1;
|
|
}else{
|
|
# print "Dup found - $Line";
|
|
}
|
|
|
|
|
|
}
|
|
|
|
print "\n";
|
|
|
|
exit( 0 );
|
|
|
|
|
|
|
|
|
|
|