Ich habe versucht, den Befehl 'sed' zu verwenden, um die leeren Zeilen zu entfernen.Lösche leere Zeilen aus einer Textdatei über Bash mit Leerzeichen
sed -i '/^$/d' file.txt
Meine Beispiel-txt-Datei sieht so aus. Die zweite Zeile enthält Leerzeichen. Der Befehl sed entfernt nur die leeren Zeilen, nicht jedoch die Zeilen mit Leerzeichen.
Sample text
Sample text
So ist es weg, um dies über bash zu erreichen.
Mein bestimmt heraus gesetzt ist
Sample text
Sample text
Was ist Ihre beabsichtigte Ausgabe, ** genau **? Willst du 'testline'? Möchten Sie, dass eine Zeile mit beliebigen Leerzeichen darin gelöscht wird? –
versuche 'sed '/^\ s * $/d'' –
... sollte die Datei nur 'testlineestline' enthalten, keine Leerzeichen * einschließlich * Zeilenumbrüche? (Das ist wirklich * wirklich * einfach, eine Arbeit zu sein, die 'tr' kann). –