bonjour
pour supprimer les lignes blanches uniquement a la fin d'un fichier j'utilise
sed -e :a -e '/^\n*$\|^[ ]*$\|^[ t]*$/ {$d;N;ba' -e '}' $file$tmp1 > $file$tmp2
mais ça ne fonctionne pas
quelqu'un aurait une idée????
merci
Forum Programmation.shell [sed] supprimer les ligne blanche a la fin d'un fichier
13
sept.
2007
# compliqué ?
Posté par NeoX . Évalué à 1.
simplifions un peu :
devient
car on souhaite remplacer les lignes qui ne contiennent que
- des espaces
- des retours à la ligne (\n)
- des tabulations (\t)
et du coup ca marche mieux
[^] # Re: compliqué ?
Posté par eric . Évalué à 1.
quelqu'un aurait une idée de pourquoi ?
[^] # Re: compliqué ?
Posté par NeoX . Évalué à 1.
testé à la maison en ubuntu 7.10, sed version 4.1.5
fait eventuellement un echo de tes 2 variables $file$tmp1 et $file$tmp2
savoir si elles existent.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.