Il y a aussi sed. Un exemple concret, afficher uniquement un intervalle
de lignes retournées par la console bacula :

echo "status dir" | bconsole | sed -ne '/^Running/,/^Terminated/p'

Cette commande n'affiche que ce qui se trouve entre la ligne commençant
par "Running" et la ligne commençant par "Terminated".


On 13/02/2015 14:02, Fabrice Vincent wrote:
> pas besoin de perl pour matcher entre deux pattern: il y a awk !
> Avec un format "/pattern/,/pattern/ {actions}" - ou plus simplement
> "/pattern/ {actions}" - on peut en faire des choses (et des nœuds aux
> neurones quand on voit le nombre d'actions possibles ! ) ....
> Pas d'exemple sous la main, désolé.
> 
> Fabrice
> 
> Le 11/02/2015 19:41, Benjamin BILLON a écrit :
>> Si tu veux bien leur casser la tête, tu peux leur montrer l'astuce en
>> perl pour récupérer ce qu'il y a entre deux bidules : 
>> if (/pattern1/ .. /pattern2/) {
>>
>> }
>>
>> --
>> Benjamin
>> -
>>
>>
>> Le 11 février 2015 12:17, Mihamina RAKOTOMANDIMBY
>> <mihamina.rakotomandi...@rktmb.org
>> <mailto:mihamina.rakotomandi...@rktmb.org>> a écrit :
>>
>>
>>     On 02/11/2015 01:53 PM, Alexis Lameire wrote:
>>
>>         extraction d'ip depuis ifconfig, infos depuis dmidecode, ...
>>
>>
>>     Bien vu ;-)
>>     Merci à toi et bien évidemment à *tous*
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/

Répondre à