On Tue, Mar 19, 2002 at 03:19:37PM +0100, Jens Bethkowsky wrote: > On Tue, 19 Mar 2002, Reinhard Foerster wrote: > > > Ersetze doch einfach mit einem kleinen Filter die Kommata durch HTML-Tags. > > Etwa so: (ungetestet) > > Ich sollte mich doch mal langsam etwas genauer mit den Möglichkeiten der > Shell auseinandersetzen... :-/ > > > #!/bin/bash > > echo "<table> > > while read line; do > > echo " <tr><td>$line</tr>" | sed -e 's/,/<td>/g' > > done > > echo "</table>" > > Funktioniert leider noch nicht: > > ./bin/csv2htm: line 4: syntax error near unexpected token `<tr><t' > ./bin/csv2htm: line 4: ` echo " <tr><td>$line</tr>" | sed -e 's/,/<td>/g' ' > > Aber trotzdem schon mal danke. Auf die Idee, das mit einem Shellscript > zu lösen, bin ich überhaupt nicht gekommen. Ich werde mal versuchen > damit weiterzukommen.
In der Zeile echo "<table> fehlt ein abschließendes Anführungszeichen. Generell ist es für solche Sachen sicherlich sinnvoll, sich mit Perl, Python oder (von mir mittlerweile bevorzugt) Ruby anzufreunden. Mit Perl sähe das Skript so aus: #!/usr/bin/perl -n BEGIN{print "<table>\n"} s/,/<td>/g; print " <tr><td>$_</tr>\n"; END{print "</table>\n"} -- marko schulz Diese Mail ist auf Grund von ideologischer Verblendung nach den Regeln der herkömmlichen Rechtschreibung erstellt. Wer verbleibende Fehler findet, darf sie behalten oder sammeln, bis sie ein Lösungswort ergeben. -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)