Supprimer espace fin de ligne
Fermé
remousse
Messages postés
299
Date d'inscription
dimanche 2 novembre 2008
Statut
Membre
Dernière intervention
20 novembre 2014
-
19 févr. 2013 à 08:46
dubcek Messages postés 18764 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 9 février 2025 - 19 févr. 2013 à 12:39
dubcek Messages postés 18764 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 9 février 2025 - 19 févr. 2013 à 12:39
A voir également:
- Supprimer espace fin de ligne
- Espace insécable word - Guide
- Espace de stockage gmail plein - Guide
- Partage de photos en ligne - Guide
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
4 réponses
remousse
Messages postés
299
Date d'inscription
dimanche 2 novembre 2008
Statut
Membre
Dernière intervention
20 novembre 2014
6
19 févr. 2013 à 09:10
19 févr. 2013 à 09:10
De plus dans mon fichier, après l'espace à la fin de chaque ligne j'ai un CRLF.
Je penses que cela vient de là mais je n'ai pas de solution pour le moment.
Je penses que cela vient de là mais je n'ai pas de solution pour le moment.
Utilisateur anonyme
19 févr. 2013 à 09:31
19 févr. 2013 à 09:31
salut,
echo est inutile. Et c'est lui, parce que tu n'as pas mis la commande sed entre guillemets, qui affiche le résultat sur une seule ligne.
L'usage, et l'utilité avec sed, de fichiers temporaires est discutable. ;)
echo est inutile. Et c'est lui, parce que tu n'as pas mis la commande sed entre guillemets, qui affiche le résultat sur une seule ligne.
sed 's/\s\+\r$//' /tmp/fic.tmp > /tmp/fic
L'usage, et l'utilité avec sed, de fichiers temporaires est discutable. ;)
remousse
Messages postés
299
Date d'inscription
dimanche 2 novembre 2008
Statut
Membre
Dernière intervention
20 novembre 2014
6
19 févr. 2013 à 09:54
19 févr. 2013 à 09:54
En effet le echo me mettait tout sur une même ligne. Cependant ta solution ne fonctionne pas je l'ai donc modifiée et fait ceci qui fonctionne comme je le souhaite :
Pour le fichier temporaire je n'ai pas le choix étant donné que le serveur sur lequel je travail, sed n'a pas l'option -i !
Merci pour ton aide
sed 's/^[ \t]*//;s/[ \t]*$//'/tmp/fic.tmp > /tmp/fic
Pour le fichier temporaire je n'ai pas le choix étant donné que le serveur sur lequel je travail, sed n'a pas l'option -i !
Merci pour ton aide
dubcek
Messages postés
18764
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
9 février 2025
5 624
19 févr. 2013 à 12:39
19 févr. 2013 à 12:39
hello
on peut utiliser ed pour ne pas passer par un temporaire en l'absence de sed -i (Solaris ? si oui enlever le -e)
on peut utiliser ed pour ne pas passer par un temporaire en l'absence de sed -i (Solaris ? si oui enlever le -e)
echo -e '1,$s/^[ \t]*//\n1,$s/[ \t]*$//\nwq\n' | ed -s fichier