Bonjour,
J'aimerai dans un fichier transformer toute les chaines de caracteres de type fonction('XXXX') par fonction(''XXXX""). Pouvez vous me donner une solution que ce soit en perl ou en shell ou sed.
Merci
Bonjour,
J'aimerai dans un fichier transformer toute les chaines de caracteres de type fonction('XXXX') par fonction(''XXXX""). Pouvez vous me donner une solution que ce soit en perl ou en shell ou sed.
Merci
Explications : http://www.shellunix.com/regexp.html
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed "s#\(^.*fonction *(\)'\([^']\+\)'\(.*$\)#\1\"\2\"\3#" liste.txt
liste.txt :
Résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 fonction('aaaa'); fonction('aaaa_bbb') { fonction ('blabla') { fonction ('blabla2') {
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 fonction("aaaa"); fonction("aaaa_bbb") { fonction ("blabla") { fonction ("blabla2") {
Loi de Murphy:
La Théorie c'est quand ça ne marche pas mais que l'on sait pourquoi.
La Pratique c'est quand ça marche mais qu'on ne sait pas pourquoi.
Quand la théorie rejoint la pratique ça ne marche pas et on ne sait pas pourquoi.
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