|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre régulier
![]() |
Bonjour
J'ai un fichier qui contient plusieurs lignes commençant par include : J'aimerais ajouter un nouvel include après le dernier pour avoir Code :
Code :
sed "/include/ a\include moninclude" monfichier Code :
|
||||
|
|
10
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Je suppose que les includes sont consécutifs dans ton fichier ? Le dernier est-il suivi d'une ligne vide ?
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
01
|
|
|
#3 | |||||
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 534 ![]() |
Citation:
Code :
sed "/include YYY/ a\include moninclude" monfichier |
|||||
|
|
00
|
|
|
#4 | |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Citation:
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() |
En effet, yyy n'est pas connu
Les includes sont consécutifs et suivi d'une ligne vide |
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Code :
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
||
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() |
Ca marche !
Je comprend pas bien comment mais c'est bon... Merci ! |
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
/include/,/^$/
On définit une plage d'adresses à l'aide de 2 motifs. Le premier motif cible la 1ère ligne contenant "include" Le second la 1ère ligne vide { Regroupement de commande entre accolades (facultatif pour ton cas) s/^$/OK\n&/ On substitue la ligne vide (^$) par le texte approprié (OK), suivi d'un saut de ligne (\n) et par le motif mis en correspondance représenté par l'esperluette (&), autrement dit une ligne vide. } Fin du regroupement de commandes.
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com