> -----Original Message-----
> From: Le Blanc, Kerry (Kerry) [mailto:[EMAIL PROTECTED]] 
> Sent: Wednesday, January 15, 2003 1:39 PM
> To: '[EMAIL PROTECTED]'
> Cc: Le Blanc, Kerry (Kerry)
> Subject: question regarding a query agains a text file
> 
> 
> Greetings,
>  
> Here is my question. In the below code I have the user enter 
> in a part number and revision. These are then written into a 
> text file. All this works as it should. The next step that I 
> want to get to is this. When the user enters the part number 
> and revision I would like the script to first look at the 
> text file and see if the number already exists. If it does, I 
> then want any information that follows that number to be 
> outputted to the screen. If the number does not exist then I 
> want the script to write it to the text file. I hope this is 
> clear. When it outtputs to the screen I need a way to tell it 
> what part of the text file to actually print. I do not want 
> the whole file to print. So in a nutshell, how can I have it 
> look at the text file for the part number and then print out 

#make sure $part_num is formatted correctly to keep someone form doing bad things with 
the backtick execution

$data = `cat file.txt |grep $part_num`;

if($data) { print "Here is your info :\n$data\n"; }
else { print info to file or whatever here }

> the information. 
>  
> I know that the code does not look pretty, but I am learning. 
> I will eventually learn to format it more properly. Thank you 
> for your help.
>  
>  
> 
> print "What is the Part Number that you would like to look 
> up?\n"; my $PartNumber = <STDIN>; chomp($PartNumber); while 
> (!$PartNumber){ ## while $PartNumber is empty keep asking
>    print "PartNumber? ";
>    $PartNumber = <STDIN>;
>    chomp($PartNumber);
> }
> print "What is the Revision level for $PartNumber?\n";
> my $Revision = <STDIN>;
> chomp($Revision);
> while (!$Revision){ ## while $Revision is empty keep asking
>    print "Revision? ";
>    $Revision = <STDIN>;
>    chomp($Revision);
> }
>  
> 
> open(FILE, '>>fai.txt') ||  die $!;
> printf FILE "\t$PartNumber Rev. $Revision\t";
> close(FILE);
>  
> 
>  
>  
>  print "$PartNumber Rev. $Revision has a First Article 
> Report\nWould you like to view it?";
>  
> 
> my $answer = <STDIN>;
> chomp($answer);
>  
> # If the answer is yes then fill the form with the information
>  
> if ($answer eq "yes") {
>    print "\n\n\none second please......\n\n\n\n\n";
>    print "retrieving file........\n\n\n\n\n";
> }
>  
> # If the answer is no then die
>    else {
>     print "ok, well have a nice day.\n\n\n\n\n";
>    }

You like newlines a lot don't you :)

>  
> 
>  
> 
> Kerry LeBlanc 
> Materials Auditor 
> Process Owner 
> 75 Perseverence Way 
> Hyannis, MA. 02601 
> 1-508-862-3082 
> http://www.vsf.cape.com/~bismark <http://www.vsf.cape.com/~bismark>  
> 
>  
> 

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to