CAT und SED

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Hallo!

      Ich habe ein Problem mit dem UNIX-Textkommandos/-editoren CAT und SED.

      Für eine Aufgabe habe ich eine Textdatei namens leonardo.txt.

      Bei der Anzeige mittels
      > cat leonardo.txt | more
      werden leider Umlaute nicht dargestellt. Woran könnte das liegen?

      Desweiteren soll ich nun erklären, welches Ergebnis das Kommando
      > cat leonardo.txt | sed 's/ /\n/g' | more
      ergibt.

      Nach meinem "gefühltem Verständnis" werden dabei alle Leerzeichen durch Zeilenumbrüche ersetzt. Leider werden Leerzeichen durch den Buchstaben n ersetzt, der Zeilenumbruch funktioniert also nicht, weil der Backslash nicht eingefügt wird. Woran liegt das?
      FEHLER VERMEIDET MAN, INDEM MAN ERFAHRUNG SAMMELT. ERFAHRUNG SAMMELT MAN, INDEM MAN FEHLER MACHT.
    • Hallo,

      schau mal hier: CAT und SED. Dort wird jeder fündig!

      Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
    • Ok, hier kommt die Lösung:
      Das MacOS X sed != GNU sed.

      Also habe ich das GNU sed selbst installiert. Dazu nutze ich Fink. Nach dem mounten und installieren einfach in die Shell eingeben:
      > fink install sed

      Jetzt funktioniert's ...
      FEHLER VERMEIDET MAN, INDEM MAN ERFAHRUNG SAMMELT. ERFAHRUNG SAMMELT MAN, INDEM MAN FEHLER MACHT.