|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : mars 2008 Messages : 15 ![]() |
Petite prise de tête cet après-midi sur le problème suivant. Soit le bloc:
Code :
Code :
- Il peut y avoir plusieurs blocs qui se suivent dans l'entrée - il peut y avoir du texte sur la ligne après la parenthèse ouvrante (ce texte doit alors rester sur une ligne seule) - il peut y avoir des blancs (espaces, tabulations) avant la parenthèse ouvrante Avec sed, j'ai réussi à remplacer le caractère de fin de ligne seul: Une parenthèse seule: Un caractère de fin de ligne suivi de la première lettre de la ligne suivante: Mais pas un caractère de fin de ligne suivi d'un nombre arbitraire d'espaces suivi d'une parenthèse ouvrante... Merci pour votre aide ! |
||||
|
|
00
|
|
|
#2 | ||||||
|
Membre expérimenté
![]() Inscription : mars 2007 Messages : 469 ![]() |
Solution avec awk
http://www.shellunix.com/awk.html http://lea-linux.org/cached/index/Dev-awk.html http://www.shellunix.com/regexp.html Code :
liste.txt : Code :
Code :
__________________
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. |
||||||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mars 2008 Messages : 15 ![]() |
Parfait ! Merci beaucoup !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com