Bonjour,
Dans un fichier j'ai un caractère en début et fin de ligne qui n'est pas visible ( je le vois sous vi en tapant :set list )
Je voudrais supprimer ce caractère, quelqu'un connait-il une commande pour le faire ?
Merci
![]()
Bonjour,
Dans un fichier j'ai un caractère en début et fin de ligne qui n'est pas visible ( je le vois sous vi en tapant :set list )
Je voudrais supprimer ce caractère, quelqu'un connait-il une commande pour le faire ?
Merci
![]()
Pour supprimer le premier et le dernier caractère de chaque ligne sous vi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part :g/.\(.*\).$/s//\1/
Je ne cherche pas à supprimer un $ en début et fin de ligne.
Ce caractère n'est visible que lorsque je tape sous vi ":set list" ( c'est un peu comme un ^M )
le fichier est de type :
> file fic
> fic: c program text
Une recherche sur google du type "vi set:list" (pas de Vi "AIX" sous la main) m'a amené à cet article (cf. rubrique Vi settings) :
Source : http://www.lagmonster.org/docs/vi2.html:set list Shows tabs (^l) and end of line ($)
C'est bien le comportement attendu sous Vi avec cette option...
[Edit]
.. et le dollar $ est le signe de fin de ligne sous Unix/Linux comme l'est le ^M sous Windows.
Alors, il ne faut pas demander:
Je voudrais supprimer ce caractère, quelqu'un connait-il une commande pour le faire ?Il suffit donc de ne pas taper ":set list" pour que ces pseudo-caractère ne soient pas affichés, ou d'annuler leur affichage avec ":set nolist"
Code : Sélectionner tout - Visualiser dans une fenêtre à part Ce caractère n'est visible que lorsque je tape sous vi ":set list" ( c'est un peu comme un ^M )
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager