Tach,
habe hier ein kleines Problem bei dem ich gerade nicht weiterkomme,
Eine Datei sie folgendermasen aus:
----schnipp------------
texttexttext
text;
texttexttext
text;
texttexttext
text;
----schnapp------------
Nun will ich das bis zum ersten ";" alles in einer Zeile (bzw kein NewLine) steht
habe schon ein bißchen mit tr / awk / sed rumprobiert aber ich komme auf keine
Lösung, jemand eine idee?
Danke
____________________
Linux Based System
new line aus Datei Filtern
Re: new line aus Datei Filtern
Ich nochmal,
habe jetzt was gebastelt, für jeden den es interessiert
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
#!/bin/ksh
>upd.sql
st_pk=0
for x in `cat _vbnr_upd.sql`
do
echo $x | grep ';'>/dev/null 2>&1 && st_pk=1
if [ $st_pk -eq 0 ]
then
zeile="$zeile `echo "$x" |tr -d '\012'`"
else
zeile="${zeile}$x"
echo $zeile >>upd.sql
zeile=""
st_pk=0
fi
done
</font><hr></pre></blockquote>
Denke ich habe mich da ziemlich verkünstelt?!
Wenn jemand eine elegantere Lösung hat wäre ich auch dankbar.
____________________
Linux Based System
habe jetzt was gebastelt, für jeden den es interessiert
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
#!/bin/ksh
>upd.sql
st_pk=0
for x in `cat _vbnr_upd.sql`
do
echo $x | grep ';'>/dev/null 2>&1 && st_pk=1
if [ $st_pk -eq 0 ]
then
zeile="$zeile `echo "$x" |tr -d '\012'`"
else
zeile="${zeile}$x"
echo $zeile >>upd.sql
zeile=""
st_pk=0
fi
done
</font><hr></pre></blockquote>
Denke ich habe mich da ziemlich verkünstelt?!
Wenn jemand eine elegantere Lösung hat wäre ich auch dankbar.
____________________
Linux Based System