[bash] mehrzeilige Rückgabe auswerten

2TAKTER

2TAKTER

Foren As
Hi
also ein grep-befehl bringt folgende rückgabe:
Code:
/bla/blubb/bling.10.txt:SUCHBEGRIFF WERT
/bla/blubb/bling.2.txt:SUCHBEGRIFF WERT
/bla/blubb/bling.31.txt:SUCHBEGRIFF WERT
/bla/blubb/bling.42.txt:SUCHBEGRIFF WERT
/bla/blubb/bling.511.txt:SUCHBEGRIFF WERT

nun möchte ich gern wissen, wie ich die anzahl der zurück gegebenen zeilen heraus bekomme und wie ich jede einzeln in ein array laden kann.

dank im voraus
 
Die anzahl der zeilen kriegst du, glaube ich so hin
Code:
grep foo |wc -l

und was die übergabe in ein array betrifft, müsste das so fiunlktionieren

Code:
declare -a VAR=$(grep foo)

man bash
man wc
 
ok, ersteres funzt wunderbar
zweites nicht so

aber ich habe es hinbekommen... jetzt hätte ich noch gern eine funktion, die redundante daten aus dem array schmeißt, heißt, alle doppelten werte löscht.
 

Ähnliche Themen

Xubuntu - AVR32-linux crosscompile sqlite

Server-Monitoring mit RRDTool

Zurück
Oben