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/