Thread Wert in Datei schreiben IPv6 (20 answers)
Opened by fred0815 at 2015-04-22 10:15

Linuxer
 2015-04-22 22:03
#180783 #180783
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
Wenn Du die Dateien schon auf dem Linux hast, musst Du den Zeilenumbruch nicht manuell ändern.
Das kannst Du zwar gerne als Strafarbeit tun, aber Du kannst auch einen Editor dafür verwenden.

Z.B. mit vim:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
# DOS-Umbrueche (CRLF line terminators)
user@linux:~ $ file /tmp/t.txt
/tmp/t.txt: ASCII text, with CRLF line terminators

# oeffne Datei im vim, setze FileFormat auf Unix und schreibe und schließe die Datei sofort wieder
user@linux:~ $ vim -c "set ff=unix|wq" /tmp/t.txt

# Kontrolle, nun sind es "Unix" Umbrueche (LF line terminators)
user@linux:~ $ file /tmp/t.txt
/tmp/t.txt: ASCII text


Oder man benutzt Perl dafür (hier wird gleich eine Backup-Datei mit angelegt (wg. des -i.bak) ):

Code: (dl )
1
2
3
4
5
6
7
8
user@linux:~ $ file /tmp/t.txt*
/tmp/t.txt: ASCII text, with CRLF line terminators

user@linux:~ $ perl -i.bak -pe 's/\r\n/\n/' /tmp/t.txt

user@linux:~ $ file /tmp/t.txt*
/tmp/t.txt: ASCII text
/tmp/t.txt.bak: ASCII text, with CRLF line terminators

Last edited: 2015-04-23 12:10:20 +0200 (CEST)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Wert in Datei schreiben IPv6