Entfernen der letzten leeren Zeile

Es ist ein para-Pause am Ende meiner .csv-Datei. Ich versuchte, entfernen Sie die leere Zeile am Ende der Datei mithilfe des folgenden Befehls.

sed -i '/^$/d' combined.csv

Aber es funktioniert nicht, und eine leere Zeile ist immer noch da. Ich kann entfernen Sie die Letzte Zeile mit dem folgenden Befehl.

sed -i '$d' combined.csv

Aber ist es möglich zu überprüfen, ob die Letzte Zeile ist wirklich leer, bevor es zu entfernen?

Update:

Ich bin mit dem folgenden Befehl überprüfen Sie, ob jede Zeile mit einer Zahl beginnen.

sed -i '1s/^[^0-9]*//' combined.csv

Diese Prüfungen nur für die erste Zeile und nicht der rest der Linien. Wie kann ich es überprüfen Sie alle Zeilen in der Datei? Das könnte mein problem lösen.

InformationsquelleAutor shantanuo | 2010-12-15
Schreibe einen Kommentar