Remplacement d'une date par une autre dans fichier LINUX

Fermé
leon94 Messages postés 2 Date d'inscription jeudi 27 juillet 2006 Statut Membre Dernière intervention 14 janvier 2014 - 14 janv. 2014 à 11:00
leon94 Messages postés 2 Date d'inscription jeudi 27 juillet 2006 Statut Membre Dernière intervention 14 janvier 2014 - 14 janv. 2014 à 11:27
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.
A voir également:

2 réponses

dubcek Messages postés 18765 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 20 février 2025 5 625
14 janv. 2014 à 11:07
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
leon94 Messages postés 2 Date d'inscription jeudi 27 juillet 2006 Statut Membre Dernière intervention 14 janvier 2014
14 janv. 2014 à 11:27
Grand merci pour votre réponse. J'ai testé et ça a marché.
Bonne continuation.
0