1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
$ while read line; do echo "$line :"; sed -n '/screenout/{:z;N;/}$/!bz;p}' $line; echo; done < <(grep -r -l 'screenout' .)
./rep/bar :
screenout "Détails du screenout" : {
v1 (1) "Moins de 18 ans",
v2 (2) "Dom",
v3 (3) "voiture"
}
./rep/rep1/brol :
screenout "Détails du screenout" : {
v1 (1) "Moins de 18 ans",
v2 (2) "Dom"
}
./rep/rep1/rep2/toto :
screenout "Détails du screenout" : {
v1 (1) "Moins de 18 ans",
v2 (2) "Dom",
v3 (3) "voiture"
v4 (4) "lalala"
}
./toto :
screenout "Détails du screenout" : {
v1 (1) "Moins de 18 ans",
v2 (2) "Dom",
v3 (3) "voiture"
v4 (4) "lalala"
}
./brol :
screenout "Détails du screenout" : {
v1 (1) "Moins de 18 ans",
v2 (2) "Dom"
}
./bar :
screenout "Détails du screenout" : {
v1 (1) "Moins de 18 ans",
v2 (2) "Dom",
v3 (3) "voiture"
}
$ |