Linux Befehl sed - Windows-spezifische Zeilenumbrüche entfernen

Überblick

sed ist ein Stream-Editor. Dieser wird verwendet um Texttransformationen eines Eingabedatenstroms, wie einer Datei oder einer Pipeline durchzuführen. Auf dem Windows-Betriebssystem erstellte Dateien enthalten Zeilenumbrüche, welche die Ausführung von Scripts auf einem Linux Betriebssystem verhindern.

Entfernen von Zeilenumbrüchen

Um die von Windows generierten Zeilenumbrüche zu entfernen, wird sed mit folgender Operation ausgeführt:

sed -i 's / \ r // g' sample.sh

Zusammenfassung

Der Befehl sed setzt die auszuführende Operation in einfache Anführungszeichen, gefolgt von der Datei. Bei dem s handelt es sich um die Substitution. Gefundene Übereinstimmungen werden durch ' // ' adressiert. Ersetzungen des gefundenen Musters erfolgt durch Angabe von ' / '. In dem Fall wird ' \ r ', der Zeilenumbruch, durch nichts ersetzt. Der Parameter g weist sed an nach allen Vorkommen zu suchen.

Nach oben