Remplacement d'une date par une autre dans fichier LINUX

leon94 Messages postés 2 Statut Membre -  
leon94 Messages postés 2 Statut Membre -
Bonjour,
Je veux remplacer une date dans un fichier sous LINUX quand je l'ouvre par vi. Je connais la commande "s" qui permet de substituer une chaîne de caractères comme suit :

:1,$s/toto/titi/g

qui permet de remplacer "toto" par "titi" dans ce fichier mais cette syntaxe ne fonctionne pas pour changer une date :

:1,$s/13/01/2014/14/01/2014/g

Quelqu'un connaitrait-il la bonne syntaxe ?
Merci d'avance.

2 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    il y a des / dans la date, donc utiliser un autre séparateur pour s
    :1,$s+13/01/2014+14/01/2014+g 
    0
  2. leon94 Messages postés 2 Statut Membre
     
    Grand merci pour votre réponse. J'ai testé et ça a marché.
    Bonne continuation.
    0