Ü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.