Wie kann ich einen Zeilenumbruch (" \n
") mit einem Leerzeichen (" ") unter Verwendung der sed
Befehl?
Ich habe es erfolglos versucht:
sed 's#\n# #g' file
sed 's#^$# #g' file
Wie kann ich es reparieren?
Wie kann ich einen Zeilenumbruch (" \n
") mit einem Leerzeichen (" ") unter Verwendung der sed
Befehl?
Ich habe es erfolglos versucht:
sed 's#\n# #g' file
sed 's#^$# #g' file
Wie kann ich es reparieren?
Die meisten der bisherigen sed
Befehlsbeispiele funktionieren bei mir auf meiner Unix-Box nicht und geben mir eine Fehlermeldung:
Label too long: {:q;N;s/\n/ /g;t q}
Dies funktioniert in allen Unix/Linux-Umgebungen:
line=$(while read line; do echo -n "$line "; done < yoursourcefile.txt)
echo $line |sed 's/ //g' > sortedoutput.txt
Die erste Zeile entfernt alle neuen Zeilen aus der Datei yoursourcefile.txt
und wird eine einzige Zeile erzeugen. Und zweitens sed
Befehl werden alle Leerzeichen entfernt.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.