Potrebbe essere necessario trasferire file su due sistemi, Unix e Windows. C'è un'interruzione di riga in documenti e file di Windows, nota anche come nuova riga. È una fusione di due caratteri. Il 1 ° carattere è il ritorno del trasporto (CR), mentre il 2 ° carattere è alimentazione di linea (\ n) (LF). Allo stesso tempo, la fine della linea è indicata nelle distribuzioni Linux/Unix usando un solo carattere, il feed di linea (LF).
A causa di questa differenza, problemi come gli script che non funzionano correttamente, il codice che non viene compilato e la formattazione di testo che si affacciano è di grandi possibilità. Qui, puoi utilizzare il comando dos2unix in Linux per utilizzare questi documenti per i requisiti. In questa guida, spiegheremo tutto sul comando dos2unix.
Come utilizzare il comando dos2unix in linux
Installiamo il comando dos2unix in Linux. Innanzitutto, eseguire il seguente comando nel terminale:
SUDO APT Installa dos2unix
Nota: Utilizzare DNF invece di APT per installare il pacchetto DOS2Unix in Fedora.
Una volta installato il pacchetto DOS2Unix nel sistema, eseguire il comando seguente per aprire l'opzione Guida per il comando DOS2Unix:
dos2unix -help
Ora, convertiamo un file di testo Windows in Linux utilizzando il comando Basic Dos2Unix. Ad esempio, vogliamo convertire il "linuxhint_description.TXT ”File che viene creato in Windows, quindi ecco il comando di base:
gatto -v.TXT
dos2unix.TXT
gatto -v.TXT
Nel comando precedente, il comando CAT viene utilizzato per visualizzare i dati dei file di testo. Dopo aver convertito il file correttamente, abbiamo nuovamente utilizzato il comando CAT per garantire che il sistema convertisse il file.
Suggerimenti bonus
Nel caso in cui non si desideri utilizzare il comando DOS2Unix, è possibile utilizzare i seguenti comandi per convertire i file DOC di Windows in file supportati da Linux/Unix:
Comando TR
Il comando TR è un'altra opzione per convertire un file nel formato UNIX eliminando la riga \ r. Questa utilità della linea di comando viene utilizzata per interpretare o eliminare i personaggi.
CD ~/
tr -d '\ r'
Perl One-Liner
Puoi anche usare un comando perl One-Liner per eliminare tutte le finali della linea \ r. Il sistema può adattarsi agli script di Pearl One-Liner in una singola riga di codice. Segui i seguenti passaggi per sostituire tutti i ritorni del carrello e l'alimentazione della linea che termina con solo mangimi di linea:
Innanzitutto, apri il file nell'editor di testo VI/VIM.
Ora puoi rimuovere tutti i caratteri extra per apportare modifiche in base ai requisiti Linux/Unix.
Conclusione
Dos2Unix è un comando prezioso usato per la maggior parte del tempo per convertire il file DOS in UNIX. Seguendo i passaggi esatti di questa guida, è possibile utilizzare facilmente il comando dos2unix. Questi sono alcuni passaggi semplici ma essenziali, quindi usali attentamente per raggiungere l'obiettivo.
Abbiamo anche fornito alcuni suggerimenti extra per convertire il file se non è possibile utilizzare il comando dos2unix. Tuttavia, Dos2Unix è un comando universale che è possibile utilizzare su qualsiasi sistema operativo Linux. Quindi assicurati di utilizzare questo comando correttamente per eliminare le possibilità di errore.