|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 36 ![]() |
Salut,
je n'arrive pas à finaliser une commande sed : Code :
s/\(.*[^'].*\)lhs \(.*\) rhs/\1'lhs \2 rhs/ j'y arrive si l'apostrophe est juste avant lhs avec Code :
s/\(.*\)[^']lhs \(.*\) rhs/\1'lhs \2 rhs/ |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 070 ![]() |
bonjour,
sans échantillon... Code :
|
||
|
|
10
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 36 ![]() |
Merci beaucoup de ton aide,
j'ai pu faire un script.sed pour refactorer en masse mon code mais par contre sed me renvoie tous sur l'écran. Suis-je obligé de faire une indirection sur un fichier où y a t il une commande pour enregistrer dans le meme fichier? |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() Inscription : février 2008 Messages : 2 070 ![]() |
si tu disposes de GNU sed, regarde l'option -i (--in-place)
sinon, il faut effectivement rediriger la sortie de sed vers un fichier temporaire. |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2011 Messages : 36 ![]() |
ok
merci, je pense qu'il va falloir que j'installe cygwin, ce sera plus facile, je pourrais créer un ptit script bash. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com