Skriptproblem

Jonas Schrieb jschrieb at game-sites.de
Mon Sep 9 18:01:02 CEST 2002


Joern Muehlencord wrote:
>> grep '^[^ ]* [^ ]* 5 ' datei
> 
> Und wenn die Spaltenzahl auch variable sein soll?
> Aufruf: meingrep datei 3 5?!

sicherlich nicht der schönste weg:

cat datei | mawk '{ regexp = "^";
  for(i=1;i<3;i++)
   regexp = regexp "[^ ]* ";
  regexp = regexp "5";
  if($0 ~ regexp)
   print
  }'

wobei   for(i=1;i<3;i++)
                  ^^^
das die spaltenzahl ist

und das   regexp = regexp "5";
                           ^^^
der suchstring



MfG, 
	Jonas





More information about the Linux mailing list