Hallo Gruppe! Kennt jemand ein Gegenteil zu "cut"? Einem mehrzeiligen Text aus der Pipe ( | ) soll ein Text jeweils am Anfang der Zeile vorgesetzt werden (ähnlich Log-Einträge in messages). z.B.: Text aus Pipe: kdjfhakdsj kjdahfökajds lkdjflakdjs kldjflkadjf Ergebnis: xx kdjfhakdsj xx kjdahfökajds xx lkdjflakdjs xx kldjflkadjf Gibt es da einen Befehl?? ähnlich: ... | befehl "xx " | ... Danke für eure Hilfe, Günther
Hi, Vielleicht hilft das: ,----[ add.sh ]- | #! /bin/sh | | file=$1 | pattern=$2 | outfile=$3 | | for i in `cat $file` | do | echo "$pattern $i" >> $outfile | done `---- Der einzige Nachteil ist, das auch ein Blank als Trennung verwendet wird. Ciao Sascha -- http://www.livingit.de http://www.mobile-bookmarks.info http://www.programmers-world.com linux at programmers-world dot com
Hi, Am 08.07.2002 (12:17) schrieb Daniel Seuthe:
Der einzige Nachteil ist, das auch ein Blank als Trennung verwendet wird.
Lösung:
cat $file|while read zeile ; do echo "***${zeile}" ; done
Also würde das Skript lauten: ,----[ add.sh ]- | #! /bin/sh | | file=$1 | pattern=$2 | outfile=$3 | | cat $file | while read line ; do echo "$pattern $line" >> $outfile ; done `---- Ciao Sascha -- http://www.livingit.de http://www.mobile-bookmarks.info http://www.programmers-world.com linux at programmers-world dot com
*** Günther Zinsberger (suse.t@nbg.glasfasertechnik.at) schrieb in...:
[...]
sed -e 's/^\(.*\)$/xxx \1/g' < infile > outfile MfG Henning Hucke -- Stellt euch vor, deutsche wuerden alle Arbeitsplaetze annehmen, die deutsche Unternehmen in Ausland aufbauen, nachdem sie in Deutschland abgebaut worden sind... Ein Land ohne Volk. (c) Hucke
On Mon, 8 Jul 2002 11:58:36 +0200 (CEST)
Henning Hucke
*** Günther Zinsberger (suse.t@nbg.glasfasertechnik.at) schrieb in...:
[...]
sed -e 's/^\(.*\)$/xxx \1/g' < infile > outfile
Oder: echo "gehts" | sed 's/^/So /' So gehts Oder: echo "gehts?" | sed 's/^/So /;s/?/!/;s/$/ Einfach, oder?/' So gehts! Einfach, oder? Tip: http://www.cornerstonemag.com/sed/ HANDY ONE-LINERS FOR SED (Unix stream editor) May 26, 1999 compiled by Eric Pement version 4.8 Latest version of this file is usually at: http://www.student.northpark.edu/pemente/sed/sed1line.txt -- so long... bernd ------------------------------------------------------------------------
Hallo Gruppe! Hallo Günther,
Günther Zinsberger (suse.t@nbg.glasfasertechnik.at) wrote:
Kennt jemand ein Gegenteil zu "cut"?
Einem mehrzeiligen Text aus der Pipe ( | ) soll ein Text jeweils am Anfang der Zeile vorgesetzt werden (ähnlich Log-Einträge in messages).
... |awk '{print "xx "$0}' -Falk
participants (8)
-
B.Brodesser@t-online.de
-
Bernd Obermayr
-
Daniel Seuthe
-
Günther Zinsberger
-
Henning Hucke
-
Sascha Andres
-
suse-linux@frodo.prima.de
-
Volker Kroll