So entfernen Sie leere Zeilen aus der Datei
- 4156
- 646
- Lana Saumweber
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
- « So richten Sie Hadoop Multi-Node-Cluster auf CentOS 7/6 ein
- Ein einfaches Bash -Skript für die Backup für MySQL -Datenbank »