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
Version imprimable
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.htmlCode:sed "s#\(^.*fonction *(\)'\([^']\+\)'\(.*$\)#\1\"\2\"\3#" liste.txt
liste.txt :
Résultat :Code:
1
2
3
4 fonction('aaaa'); fonction('aaaa_bbb') { fonction ('blabla') { fonction ('blabla2') {
Code:
1
2
3
4 fonction("aaaa"); fonction("aaaa_bbb") { fonction ("blabla") { fonction ("blabla2") {