La suppression de la dernière ligne vide

Il y a un para de pause à la fin de mes .fichier csv. J'ai essayé de supprimer la ligne vide en fin de fichier à l'aide de la commande suivante.

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

Mais il ne fonctionne pas et une ligne vide est toujours là. Je peux supprimer la dernière ligne à l'aide de la commande suivante.

sed -i '$d' combined.csv

Mais est-il possible de vérifier si la dernière ligne est vraiment vide, avant de l'enlever?

Mise à jour:

Je suis en utilisant la commande suivante pour vérifier si chaque ligne de départ avec un nombre.

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

Cette recherche uniquement la première ligne et pas le reste des lignes. Comment puis-je faire vérifier toutes les lignes dans le fichier? Cela pourrait résoudre mon problème.

OriginalL'auteur shantanuo | 2010-12-15