So entfernen Sie leere Zeilen aus der Datei

So entfernen Sie leere Zeilen aus der Datei

Einige Zeit müssen wir leere Zeilen aus einer Datei entfernen. Es kann manuell erfolgen, wenn die Datei nur wenige Zeilen hat, aber wenn die Datei Tausende von Zeilen hat. Verwenden Sie eine der folgenden Methoden, um leere Zeilen aus einer Datei zu entfernen.

Methode 1 - Verwenden von SED

SED ist ein Stream -Editor. Wir können einfach alle leeren Linien mit SED -Befehl entfernen. Verwenden Sie einen der folgenden SED -Befehl, um leere Zeilen aus der Datei zu entfernen. Zum Beispiel Haupt.TXT ist Ihre Originaldatei, aus der Sie leere Zeilen entfernen müssen.

Unter dem Befehl unten werden alle leeren Zeile entfernt und Inhalte in der Seconf -Datei ausgegeben.txt. Es wird sich nicht auf die Originaldatei auswirken.

# sed '/^$/d' Haupt.txt> out.txt 

Wenn Sie nun Änderungen in der Originaldatei mit -I -SED -Befehl vornehmen möchten.

# sed -i '/^$/d' Haupt.txt 
    -ich (Dateien vor Ort bearbeiten) Verwendet, um Änderungen in derselben Datei vorzunehmen.

Methode 2 - Perl mit Perl

Anstelle von SED können Sie auch Perl (eine Programmierung languege) verwenden, um leere Linien zu entfernen. Verwenden Sie den folgenden Beispielbefehl, um leere Zeilen vom Main zu entfernen.TXT -Datei.

# perl -i -n -e "Druck if /s /" Main.txt 

Methode 3 - Verwenden Sie awk

Sie können auch AWK -Befehlszeilenwerkzeug verwenden, um leere Zeilen aus einer Datei zu entfernen. Zum Beispiel verwenden Sie den folgenden Befehl.

# awk 'nf> 0' Haupt.txt> out.txt