Ho usato CentOS 8 per scopi dimostrativi.
Elimina le righe vuote usando il comando grep
Grep è uno degli strumenti più potenti e versatili che possono aiutarti a rimuovere le righe vuote indesiderate nei file di testo. Di solito, il comando viene utilizzato per sondaggio o motivi di caratteri in un file di testo, ma come vedrai a breve, può anche aiutarti a sbarazzarti di righe vuote indesiderate
Se usato con il file -v Opzione, il comando grep aiuta a rimuovere le righe vuote. Di seguito è riportato un file di testo di esempio, campione.TXT, con linee alternative non vuote e vuote.
Per rimuovere o eliminare tutte le righe vuote nel file di testo di esempio, utilizzare il comando GREP come mostrato.
$ grep -v '^[[: spazio:]]*$' campione.TXT
Inoltre, è possibile utilizzare la seguente sintassi.
$ grep -v '^$' campione.TXT
Inoltre, è possibile salvare o reindirizzare l'output su un file diverso utilizzando l'operatore maggiore (>), ad esempio.
$ grep -v '^$' campione.txt> output.TXT
Elimina le righe vuote usando il comando SED
Accorciato come editor di streaming, il comando Linux Sed è uno strumento popolare che esegue una vasta gamma di funzioni tra cui la sostituzione e la sostituzione di stringhe in un file.
Inoltre, puoi anche usare SED per rimuovere le righe vuote in un file come dimostrato di seguito.
campione $ sed '/^$/d'.TXT
Elimina le righe vuote usando il comando awk
Infine, abbiamo il comando Awk. Questo è un altro strumento di riga di comando per la manipolazione TET che può anche sbarazzarsi delle righe vuote. Per rimuovere un file vuoto usando AWK, invoca il comando di seguito.
$ awk 'if (nf> 0) print $ 0' Esempio.TXT
Conclusione
Abbiamo fornito 3 modi che possono essere utili per rimuovere le righe vuote nei file di testo. Qualsiasi altra idea su come eliminare quelle linee vuote indesiderate? Sentiti libero di metterti in contatto con noi nella sezione commenti.