linux常用命令记录
---------------示例-------------------------------------------------------------------------------
$grep -10 ‘123’ test.log //打印匹配行’123’的前后10行
$grep -C 10 ‘123’ test.log //打印匹配行’123’的前后10行
$grep -A 10 -B 10 ‘123’ test.log //打印匹配行’123’的前后10行
$grep -A 10 ‘123’ test.log //打印匹配行’123’的后10行
$grep -B 10 ‘123’ test.log //打印匹配行’123’的前10行
grep -i ‘test’ test.log //不区分大小写
grep -n ‘test’ test.log //打印匹配行’test’,并且显示其所在行号
tail -f -n 100 test.log //实时查看文件后100行
sed -n ‘10,20p’ 1.txt //查看第10-20行的数据
tail -n +10 1.txt | head -n 10 //查看第10-20行的数据。 [tail -n +10 1.txt 从第10行开始] [head -n 10 从当前行开始读取10行]
---------------复杂示例---------------------------------------------------------------------------
示例1:先找到关键字’broadcastToQc’,拿到关键字所在行号,然后再看所在行号前后50行数据
grep -n ‘broadcastToQc’ log.log
sed -n ‘50,50p’ log.log
参考
linux命令教程
linux grep命令详解
linux grep查看指定内容上下几行
linux 读取第10行到20行