In der Bash Zeilenumbrüche entfernen

Ich habe gerade heraus gefunden, dass man Zeilenumbrüche in der Bash ganz einfach entfernen kann 🙂

Mal angenommen man hat die Datei test.txt in der folgender Inhalt ist:

1
2
3
4
5
6

Nun möchte man die Zahlen in einer Zeile mit Leerzeichen ausgegeben haben (1 2 3 4 5 6).

Folgende Befehlskette hilft hier:

cat test.txt | sed 's/$/ /' | tr -d 'n'

Warum nur sed ‘s/n//’ nicht funktioniert, weiß ich nicht…

Comments ( 4 )

  1. / ReplySarah
    Ich hab zwar keine Ahnung was ein Bash ist, möchte hier aber trotzdem mal ganz lieb meinen Schatz, den Betreiber der Seite grüßen! Und Alle, die mich hier sonst noch kennen, grüße ich natürlich auch.
  2. / ReplyAnonymous
    Ich freu mich, dass du meine Bitte erhört hast ;)
  3. / ReplyWinnie
    >Warum nur sed 's/n//' nicht funktioniert, weiß ich nicht... sed editiert Zeilenweise, du willst Zeilenübergreifend editieren. Super Blog, übrigens ciao
  4. / ReplySchakko
    Danke fürs Lob! Freut mich immer, wenn hier wer Neues vorbei schaut. Hab zu dem Zeitpunkt nicht daran gedacht, dass sed nur zeilenweise arbeitet...

Leave a reply

Your email address will not be published.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>