find . -name "perl-*" |grep "华英雄"
这个写法是错误的。
假设find找的第一个结果是perl-01,那么实际的执行效果就相当与:
echo 'perl-01'|grep "华英雄"
就是在“perl-01”这个字符串中查找“华英雄”这3个字。

find . -name "perl-*" |xargs grep "华英雄"
而xagrs是构造参数列表,是把“perl-01”作为grep的参数传给他,grep就知道要在文件“perl-01”中查找"华英雄"。