Mailinglist Archive: opensuse-de (2151 mails)
| < Previous | Next > |
Re: sed text anhängen opensuse 10.2
- From: Thomas Hertweck <Thomas.Hertweck@xxxxxx>
- Date: Tue, 13 Feb 2007 23:07:01 +0000
- Message-id: <45D24495.5030408@xxxxxx>
Georg Golombek wrote:
> [...]
> ich wll einen Text an den Text einer Teile anhängen...
> (ist ein Punktcode für ein GIS-System)
>
> (Datei hat 2,5 Millionen Sätze, unter windows sicher nicht zu machen..)
>
> sämtliche googles sagen mir(sinngemäß) :
>
> cat ./dgm-asci.asc | sed 's/^.*$/& 303/g' > dgm-asc_1.txt
>
> was rauskommt ist der text vor der Zeile !!
>
> dabei will ich nur eine " 303" als Code anhängen..
Ein cat mit einer Pipe zu sed oder awk ist eigentlich immer
ueberfluessig, da sowohl sed als auch awk selbst aus Dateien
lesen koennen. Wenn ich Dich richtig verstanden habe, sollte
ein schlichtes
awk '{print $0,"303"}' < dgm-asci.asc > dgm-asc_1.txt
ungefaehr das machen, was Du suchst. Anpassungen solltest Du
selbst taetigen koennen. Mit sed gehts natuerlich auch, ich
kann an Deinem Kommando eigentlich keinen Fehler erkennen.
sed -e 's/^.*$/& 303/' < bla.dat > dgm-asc_1.txt
funktioniert hier einwandfrei. Bist Du sicher, dass Du nicht
ein paar Sonderzeichen o.ae. in Deinen Zeilen hast?
sed -e 's/\(^.*$\)/\1 303/' < dgm-asci.asc > dgm-asc_1.txt
sollte uebrigens auch gehen...
Cheers, Th.
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
| < Previous | Next > |