Archiv verlassen und diese Seite im Standarddesign anzeigen : sed zeilenumbruch ersetzen
Huhn Hur Tu
22.09.11, 15:42
Hallo ich habe eine ausgabe in folgendem Format
380484777
500
60130
381138790
500
60130
und brauche diese drei Zahlen mit "|" getrennt in je einer Zeile. Ich suche mir hier echt schon den Wolf.
Hat jemand eine Ahnung iwe ich das mit sed mache, und nein perl scheidet aus.
Gruss Stefan
derRichard
22.09.11, 16:10
muss es sed sein?
geht mit tr viel einfacher.
erster treffer bei google:
http://funarg.nfshost.com/r2/notes/sed-return-comma.html
//richard
Nen Schönheitspreis gibts wohl kaum für
cat foo | tr "\n" "|" | sed "s/|||/n/g" | tr "n" "\n"
Bedingung sind 2 Leerzeilen zwischen den Blöcken (wg |||).
Rainer Juhser
23.09.11, 06:51
http://www.linux-club.de/viewtopic.php?p=524988#p524988
Huhn Hur Tu
23.09.11, 08:03
Nen Schönheitspreis gibts wohl kaum für
cat foo | tr "\n" "|" | sed "s/|||/n/g" | tr "n" "\n"Bedingung sind 2 Leerzeilen zwischen den Blöcken (wg |||).
Danke, das tut genau was ich will. Einen Schoenheitspreis muss es nicht gewinnen.
An alle anderen, eure tr Vorschlaege macht alle Zeilenumbrueche weg und ich habe am Schluss nur noch eine Zeile, das will ich ja auch nicht
Gruss Stefan
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.