日期:2014-05-16 浏览次数:20763 次
一、
有时候希望把找到的包含某些内容的文件名字给打出来,如果只是需要打印文件名,使用如下命令:
find . -name "*.log" -exec grep -l "RspCode:20" {} \;
如果希望既把文件打印出来,还把相应的字符串所在的位置打印出来,使用如下命令
find . -type -f -name "*.log" -print | xargs grep -n "RspCode:20"
基本上都是在find和grep的参数上面做文章
二、
反向打印某个文件,这个用于文件比较大,但需要从尾部深入地查看。tail不能很好地支持编辑搜索等功能。完成这个任务最后的命令是cat的反向体
tac