Stephan Hakuli wrote:
Hallo zusammen,
ich suche eine Möglichkeit, aus einem Skript heraus eine Datei Zeile für Zeile einzulesen und jedesmal zu überprüfen, ob diese mit einem hash anfängt.
Einfachste Loesung ist immer noch ein Mini sed-script: ed "/^[ ]*#/d; /^[ ]*/d" infile | .... Ignoriert alle Zeilen die leer sind nur spaces oder tabs enthalten mit # anfangen mit tabs und/oder spaces gefolgt von einem # anfangen ed "/^[ ]*#/d; /^[ ]*/d; s/#.*$//" infile | ... Macht das Gleiche, entfernt aber noch Kommentare am Zeilenende Alle anderen Loesungen sind komplizierter: while read Line && [ "$Line" ]; do [[ "$Line" == *([ ])#* ]] && continue echo "${Line%%#*} done < infile | ... Henning -- H. Henning Vossieck http://hhv.de [currently inactive] SuSE Linux 6.4 Kernel 2.4.0-test3-274 glibc 2.1.3 gcc 2.95.2 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com