new line aus Datei Filtern

Post Reply
Message
Author
LBS

new line aus Datei Filtern

#1 Post by LBS »

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

LBS

Re: new line aus Datei Filtern

#2 Post by LBS »

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

Post Reply