Hi,
ich habe eine Inputdatei. Die formatiere ich etwas um. Und zwar in ein Array, weil ich ungerne temporäre Dateien schreiben möchte.
Ich möchte nur aus dem Array nur die Elemente, welche einen bestimmten Text enthalten.
Bei normalen Dateien würde man das einfach mit Grep machen.
Der Versuch mit:
echo ${array[*]} | grep "irgendwas"
schlägt aber fehlt. Es kommt immer das gesamte Array heraus.
Der Grund ist mir klar geworden, als ich das grep weggelassen habe und mal nur das Array echoed habe. echo gibt den Array-Inhalt nicht zeilenweise aus sondern hängt alle Elemente einfach hintereinander.
Wie gebe ich den Array-Inhalt zeilenweise aus?
Eine Schleife drehen wollte ich eigentlich vermeiden, weil das ja auch nicht gerade schnell ist.
Grüße