Soluzione 1:
Probabilmente stai cercando dos2unix
, unix2dos
, todos
o fromdos
a seconda della vostra distribuzione. Pacchetto Ubuntu/Debian todos
/fromdos
come parte dei tofrodos pacchetto dalla memoria.
Soluzione 2:
Un'opzione è usare unix2dos
(e dos2unix
per tornare indietro) sulla riga di comando.
Un altro è usare un editor di testo:
Per vi::set ff=dos per impostare le terminazioni di riga in modo che siano terminazioni di riga dos.
Per emacs:C-x [INVIO] f dos [INVIO]
Per il tuo editor basato su GUI preferito (ad es. jedit) ti consiglio di controllare il manuale o Google.
Infine, se non vuoi avere a che fare con un editor di testo e lo fai semplicemente utilizzando utility più comuni e simili (o non hai unix2dos installato):
tr -d '\r' < infile > outfile
andare da Windows -> Unix
awk 'sub("$", "\r")' unixfile.txt > winfile.txt
per andare da Unix -> Windows come tr
non può passare da Unix a Windows.
Soluzione 3:
Modificalo in Vim e usa set fileformat
comando.
-
MS-DOS/Windows (interruzioni CR+LF) a *nix (interruzioni solo LF)
:set fileformat=unix :wq
-
*nix in MS-DOS/Windows
:set fileformat=dos :wq
Soluzione 4:
Questo è quello che uso, simile a Chealion, per convertire le terminazioni di riga di Windows in Unix:
tr -d \\015 < windows > unix