Kyle wrote:
> Hi Folks,
> 
> I am trying to extract a substring from a string found in a file.
> 
> The string is: *** End   of  TF0220  at  Thu Jul 2 10:06:51 EST 2009  -
> RC =  0
> 
> and the substring I want to extract is TF0220. This is a program name
> and the length of this name varies. In other words I want to extract
> whatever is between the words "of" and "at" in a script.
> 
> How would I likely go about that please?
> 

Something like this would work:

cat <file> | perl -nle
'if(/^\*\*\*\s+End\s+of\s+([\S]+)\s+at\s+.*/){print $1;}'

Fil
-- 
SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html

Reply via email to