Espace dans vi

Fermé
amsy10 - 5 déc. 2011 à 14:31
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 6 déc. 2011 à 13:46
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

6 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
5 déc. 2011 à 14:37
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
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 dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
5 déc. 2011 à 15:37
Tu es en mode édition ou lecture ?

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

cat -A fichier
0
il affiche ceci:

AAAAAAAAAAA $
DDDDDDDDDD $
EEEEEEEEEEE $
EEEEEEEEEEE $
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
5 déc. 2011 à 15:57
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
cela ne marche pas .
Il ne fais aucune suppression d 'espace.
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
5 déc. 2011 à 18:22
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
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 dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
6 déc. 2011 à 13:02
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
6 déc. 2011 à 13:46
Salut,

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

Merci.

0