GNU/Linux >> Linux Esercitazione >  >> Linux

Come rimuovo le nuove righe da un file di testo?

tr -d '\n' < file.txt

Oppure

awk '{ printf "%s", $0 }' file.txt

Oppure

sed ':a;N;$!ba;s/\n//g' file.txt

Questa pagina qui ha una serie di altri metodi per rimuovere le nuove righe.

modificato per rimuovere gli abusi sui felini :)


tr --delete '\n' < yourfile.txt
tr -d '\n' < yourfile.txt

Modifica:

Se nessuno dei comandi pubblicati qui funziona, allora hai qualcosa di diverso da una nuova riga che separa i tuoi campi. Forse hai terminazioni di riga DOS/Windows nel file (anche se mi aspetto che le soluzioni Perl funzionino anche in quel caso)?

Prova:

tr -d "\n\r" < yourfile.txt

Se ciò non funziona, dovrai ispezionare il tuo file più da vicino (ad esempio in un editor esadecimale) per scoprire quali caratteri sono effettivamente presenti che desideri rimuovere.


Linux
  1. Come rimuovere le righe duplicate all'interno di un file di testo?

  2. Come rimuovere i "dati binari" da un file di testo (ad es. Bash_history)?

  3. Come rimuovere la Bom da un file Utf-8?

  4. Rimuovi le righe pari o dispari da un file di testo

  5. Come visualizzare determinate righe da un file di testo in Linux?

Come rimuovere la password da un file PDF in Linux

Come visualizzare i dati da un file di testo in Linux

Come estrarre indirizzi e-mail da file di testo in Linux

Come rimuovere le righe da un file usando il comando Sed

Come rimuovere (^M) caratteri da un file in Linux

Come rimuovere tutti i caratteri di spazio bianco da un file di testo