Mailinglist Archive: opensuse-de (4902 mails)

< Previous Next >
Re: String-Operation
  • From: hhv@xxxxxx (Henning)
  • Date: Tue Jul 11 21:21:42 2000
  • Message-id: <396B8FE6.E7247BEB@xxxxxx>



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@xxxxxxxx
For additional commands, e-mail: suse-linux-help@xxxxxxxx


< Previous Next >
Follow Ups
References