Afficher un message
Vieux 28/05/2007, 17h34   #3
Ed Morton
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Finding a string in a file

Franco wrote:
> On May 28, 2:52 pm, apogeusiste...@gmail.com wrote:
>
>>Hi:
>>I need search a specified string in a file, after the word
>>"mounting" , like this:
>>
>>solaris> cat file
>>netbackup, orac_ux001 backup, streaming yes, multiplexing ok ,
>>mounting M00541 police enabled, data file
>>
>>Which awk command can I issue to extract only the "M00541" string
>>inside a file ?
>>
>>Thanks

>
>
> Why not use grep ?
>
> grep -i mounting file ???????
>
>
> This will extract all instances' of mounting and its associated line.
>


He doesn't want the line or the word itself, he wants just the word
following it the word he's searching for.

For the OP - This will work for the sample input you posted:

awk '{for (i=1;i<=NF;i++) if ($i == "mounting") print $(i+1)}' file

but what would you want to have happen if "mounting" was the last word
on a line?

Ed.
  Réponse avec citation
 
Page generated in 0,06091 seconds with 9 queries