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