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
>> <[email protected]
>> <mailto:[email protected]>> 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/