Originariamente inviato da crys0000
ma in entrambi i casi vengono visualizzate le righe complete, e non le singole stringhe contenenti il pattern.

Come posso fare?
Devi usare una espressione regolare e egrep con l'opzione -o che visualizza solo il pattern cercato.

codice:
egrep -o '(kernel-)([\-\.\_0-9a-Z])+' [FILENAME]
Questa espressione cerca tutte le stringhe che iniziano con "kernel-" e sono seguite da lettere a-z (maiuscole e minuscole), cifre 0-9 e i segni ".-_" quindi becca

kernel-CP8989
kernel-71-34a
kernel-m.u.t.a.t.o
etc.

Assicurati che l'espressione scritta cosi' sia trasportabile sul tuo sistema (non sempre egrep si comporta allo stesso modo con versioni diverse di bash) e che corrisponda ai tuoi bisogni.

poi mi unisco al coro: man egrep