Skriptproblem

Bernhard Sadlowski sadlowsk at mathematik.Uni-Bielefeld.DE
Mon Sep 9 18:19:02 CEST 2002


On 09 Sep 2002 18:00, Jonas Schrieb <jschrieb at game-sites.de> wrote:
> 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 = "^";
...

Eifacher ist: awk '{ if ( $3 == 5 ) print }' < datei

Oder als Skript "meingrep.sh":
------ 8< --------------------------------------------
#!/bin/sh
DATEI="$1"
SPALTE="$2"
WERT="$3"
awk '{ if ( $'${SPALTE}' == '${WERT}' ) print}' $DATEI
------- 8< --------------------------------------------

Mit perl geht es sicher auch... :-)

Gruss,
Bernhard
-- 
Bernhard Sadlowski
http://www.kompetenzteam2002.de



More information about the Linux mailing list