Embora você provavelmente possa fazer tudo isso com o comando find, só pode tentar acrescentar |xargs rm -f
a esse comando.
Veja como ficaria
find . -print | grep php | xargs grep 'eval' -sl | \
xargs wc -l | grep ' [1-2][0-9] ' | \
cut -f 2 -d ' ' | xargs rm -f
Observe que o comando xargs rm
funciona aqui porque você sabe que não há caracteres especiais nos nomes dos arquivos. Se houver espaços nos nomes dos arquivos, você poderá usar xargs -d '\n' rm -f
(somente Linux).