Probleme avec sed
Résolu
vieurou
Messages postés
73
Date d'inscription
Statut
Membre
Dernière intervention
-
vieurou Messages postés 73 Date d'inscription Statut Membre Dernière intervention -
vieurou Messages postés 73 Date d'inscription Statut Membre Dernière intervention -
bonjour
je souhaite a l'aide d'un script shell supprimer les ligne blanche situé en fin de fichier , jutilise pour cela
sed -i -e :a -e '/^[ |\n|\t]*$/ {$d;N;ba' -e '}'
mais ça marche pas , quelqu'un aurait il une idée??
merci d'avance
je souhaite a l'aide d'un script shell supprimer les ligne blanche situé en fin de fichier , jutilise pour cela
sed -i -e :a -e '/^[ |\n|\t]*$/ {$d;N;ba' -e '}'
mais ça marche pas , quelqu'un aurait il une idée??
merci d'avance
A voir également:
- Probleme avec sed
- Remplacez le mot sed par le mot mais dans tout le texte. combien de caractères contient le document suite à cette modification (en incluant les espaces) ? - Guide
- Problème télécommande sedea - Forum Matériel & Système
- Comptage des caractères dans Word ✓ - Forum Word
- Sed et ses caprices (ou les miens) ✓ - Forum Linux / Unix
- Sed crlf - Astuces et Solutions
16 réponses
Le fichier en question est un fichier Unix ou Windows ? (en rapport aux fins de ligne différentes sur les 2 systèmes)
Peux-tu le mettre en copie sur Cjoint s'il te plait si ce n'est pas du domaine du confidentiel ;-))
Peux-tu le mettre en copie sur Cjoint s'il te plait si ce n'est pas du domaine du confidentiel ;-))
bonjur,
le fichier en question à traiter est effectivement un fichier créé sous windows, plus précisément sous le bloc-note de windows
et effectivement c'est du code confidentiel
merci de ton aide
le fichier en question à traiter est effectivement un fichier créé sous windows, plus précisément sous le bloc-note de windows
et effectivement c'est du code confidentiel
merci de ton aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alors essaie ça (le "^M" s'obtient par la combinaison de touches "CTRL-V" + "CTRL-M") :
;-))
sed -e ' s/^M$//' -e :a -e '/^\n*$/ {$d;N;ba' -e '}'Voir : sed conversion retours chariots dos crlf unix lf
;-))
Que t'affiches la commandes "cat -A ton_fichier_DOS" comme caractères de fin de ligne et de lignes vides ?
Des "^M$" ???
Des "^M$" ???