Espace dans vi

amsy10 -  
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour,

Il y a des espaces dans mon fichier vi .
quand je fais un vi sur mon fichier je ne vois pas ces espace ,mais quand je fais défiler le cuseur je vois des espaces.
Y a t il une commande de supprimer ces espaces?

Merci d'avance
A voir également:

6 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

Des espaces où ça ?

Quel système ou distribution ?
Quel shell ?

Difficile de se faire une idée comme ça, pourrais-tu faire une capture d'écran afin qu'on visualise mieux le problème ?
0
amsy10
 
j ai des donnees en ligne successive.
example:


AAAAAA
BBBBBB
CCCCC
DDDDD

c'est apres les donnees que tu vois sur la meme ligne que le curseur continue dans l espace vide .

l imprime ecran sera difficile de coller ici
Merci
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Tu es en mode édition ou lecture ?

Affiche le début d'un de tes fichiers avec cette commande :

cat -A fichier
0
amsy10
 
il affiche ceci:

AAAAAAAAAAA $
DDDDDDDDDD $
EEEEEEEEEEE $
EEEEEEEEEEE $
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Depuis ton fichier vi, tu passes en mode lecture (ESC) puis tu tapes (seul ce qui est en gras est à taper) :

:%s/ $// <Entrée>

Pus tu sauvegardes et tu quittes : :
:wq <Entrée>
0
amsy10
 
cela ne marche pas .
Il ne fais aucune suppression d 'espace.
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Essaie avec "sed" alors :

sed 's/ $//' fichier > fich.tmp
cat -A fich.tmp
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
amsy10
 
et pourtant je ne parvient toujours pas à le faire
je suis sou fedora 8 ,cela peut empêche ?
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
C'est ton vrai fichier que tu nous as mis en exemple ?
Peux-tu copier coller les commandes que tu tapes dans ton terminal et la vraie sortie des commandes :
cat -A fichier
sed 's/ $//' fichier > fich.tmp
cat -A fich.tmp
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Compresse ton fichier et mets le sur cjoint.com
Ca nous permettra de tester sur le vrai fichier.

Merci.

0