Forum Linux.débutant retour chariot sous vi

Posté par  .
Étiquettes : aucune
0
16
mai
2007
Bonjour à tous

Je souhaiterais remplacer un retour chariot par une chaîne de caractères puis retourner à la ligne.

Voici mon fichier

1
2
3
4

je tape

:s/\n/coucou\n/

j'obtiens

1coucou^@2
3
4


\n me reconnais bien mes retours chariots, mais je ne comprends pas pourquoi j'obtiens ^@


Merci pour vos réponses

Bonne journée
  • # \r plutôt que \n

    Posté par  . Évalué à 1.

    :s/\n/coucou\r/
  • # Dans ce cas particulier

    Posté par  (site web personnel) . Évalué à 4.

    La distinction \n \r étant traîtée plus haut, je n'y reviendrai pas.
    Dans le cas particulier que tu évoques, tu devrais matcher la fin de ligne plutôt que le passage à la ligne :

    s/$/coucou/

    remplace la fin de ligne par coucou (mais ne supprime pas cette fin de ligne)...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.