grep-Befehl < Linux, UNIX, BSD, POSIX < Betriebssysteme < Praxis < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 10:18 Mi 18.06.2008 | Autor: | Sir_Knum |
Hallo,
ich frage mich was der Befehl:
grep $1 testdaten |awk'{print $1 $2}'
bedeutet. Die Überschrift heißt: Montage zu einem neuem Kommando namens tel.
Normalerweise sucht grep ja alle Einträge mit $1 aus der Datei Testdaten heraus. Wofür aber steht hier das $1-Zeichen? Steht das $1-Zeichen für einen Parameter, den man später bei Benutzung des Kommandos tel aufruft?
|
|
|
|
Hallo,
> Steht das $1-Zeichen für einen Parameter, den man später bei Benutzung des Kommandos tel aufruft?
Genau! Wenn du z.B.
tel Schmidt
eingibst, dann gibt grep alle Zeilen der Datei testdaten aus, die Schmidt enthalten und das Ergebnis wird durch die Pipe weitergegeben an awk, das die beiden ersten Worte jeder Ergebniszeile ausgibt.
Gruß
Martin
|
|
|
|