Я испытал тот же результат, когда попытался обновить свою систему RHEL 6.7 до ядра 4.2.3 (чтобы можно было работать с docker и openvswitch).
Я настроил ядро с помощью make oldconfig, который, кажется, вполне подходит, за исключением наложения дерева устройств. По какой-то причине я еще не понимаю (и, по общему признанию, не удосужился выяснить) наложения дерева устройств не работают с моей системой. Поэтому я рекомендую запустить make menuconfig, перейти в «Драйверы устройств», затем «Дерево устройств и поддержка открытого микропрограммного обеспечения» и в этом подменю отключить поддержку «Наложения дерева устройств». Затем скомпилируйте и снова установите ядро, и все будет в порядке.
Para solo dos pruebas, esto debería ser suficiente:
zgrep -E -c 'event.*type|type.*event' /folder1/{folderA,folderB,folderC}/folder2/folder3/result-2018-05-1*
Probar si una línea contiene type
y event
es lo mismo que probar si contiene type
seguido luego por event
o event
seguido luego por type
. Esto no escalaría bien si se necesitara una tercera prueba.
Luego, agregar algo como | sed 's#^.*/##'
debería dar el resultado exacto en la pregunta.
ACTUALIZAR:
Para algo más genérico, un bucle parece mejor, así que:
for i in /folder1/{folderA,folderB,folderC}/folder2/folder3/result-2018-05-1*; do
printf '%s: ' "$(basename "$i")"
zcat < "$i" | grep 'filter1' | grep 'filter 2' | grep 'filter3' | wc -l
done