Auf einem Unix / Linux-System können Sie die Datei tr
weiterleiten und bestimmte Zeichen in andere konvertieren. Zum Beispiel:
cat file.txt | tr ' \n' '#$'
übersetzt alle Leerzeichen in #
und alle Zeilenumbrüche $
.
Wenn Sie CR / LF zusammen transformieren müssen, können Sie tr ' ' '#'
Leerzeichen ändern und die Ausgabe in ein anderes tr -t '\r\n' '$'
leiten, um die Zeilenumbrüche zu ändern. Die -t
Anweisung tr
, den übereinstimmenden Satz auf die Länge des Ersatzsatzes abzuschneiden.
Sie können das Dienstprogramm auch verwenden, dos2unix
um zuerst alle \r\n
Zeilenenden in mehr Unix zu übersetzen \n
, und dann die erste Option zu verwenden.
Beispiel ( \n
nur mit):
$ echo "foo bar" | tr ' \n' '#$' foo#bar$