cat filename | tail -n 10 显示文件最后10行
cat filename | head -n 10 显示文件前面10行
cat filename | tail -n +10 从10行开始显示,显示10行以后的所有行
cat filename | head -n 50 | tail -n +10 显示10行到50行
cat filename1 filename2 | grep xxx 在filename1 和 filename2中查找xxx关键字
cat aaaa*.log | grep xxx 模糊匹配aaaa开头的文件并在这些文件中查找xxx关键字
cat aaaa*.log | grep xxx -c 模糊匹配aaaa开头的文件并在这些文件中查找xxx关键字统计出现次数
grep 'xxxx' app.log app.log中查找xxx(文本)
grep 'xxxx' -r dir dir文件目录中递归(-r)查找xxx(文本)
grep 'result' app.log* | wc -l 过滤多个文件统计总行数
grep -c 'result:true' app.log* 过滤多个文件分别统计总行数
或
grep 'result:true' app.log* -c
搜索ip192.168.0.0 (.会被识别为正则表达式,因此需要做一次转义)
grep '192\.168\.0\.0 app.log*