GNU/Linux >> Linux Esercitazione >  >> Linux

Come convertire le interruzioni di riga in un file di testo tra i formati Windows e Unix/Linux?

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

Linux
  1. Uso avanzato del visualizzatore di file con meno testo in Linux

  2. Come configurare il server SAMBA e trasferire file tra Linux e Windows

  3. UNIX / Linux:come installare e configurare mutt

  4. Converti i finali di riga Unix in Windows

  5. In che modo \n e \r vengono gestiti in modo diverso su Linux e Windows?

Come confrontare e unire file di testo su Linux

Qual è la differenza tra Linux e Unix?

Come aggiungere testo all'inizio del file in Linux

Come convertire un file Windows in un file UNIX

Come convertire un file .pem in un file .ppk su Windows e Linux

Come condividere file tra Ubuntu e Windows 10?