学到老,活到老~
文章目录
- 前言
- 1. 查看日志文件内容
- 1.1 cat
- 1.2 less
- 1.3 tail
- 1.4 grap
- 2. 删除日志文件
- 3. 分析日志文件
- 3.1 awk
- 3.2 sed
前言
在面试过程中,命令行针对日志的操作是高频的问题,今天我们就来彻底解决这个问题。
1. 查看日志文件内容
1.1 cat
使用cat命令可以显示整个日志文件的内容,适用于文件较小的情况。
cat +文件路径
1.2 less
使用less命令可以逐页查看大型日志文件,并支持上下滚动、搜索等操作。
常用的less命令选项包括:
-N:显示每行的行号。
less -N 文件路径
/ :搜索
less 文件名
/要搜索的字段
-i:搜索时忽略大小写。
less -i 文件路径
-F:当文件内容较短时,不显示提示。
/pattern:在文件中向下搜索指定模式。
?pattern:在文件中向上搜索指定模式。
n:重复上一次搜索。
N:反向重复上一次搜索。
G:跳转到文件末尾。
g:跳转到文件开头。
q:退出less。
1.3 tail
tail 文件路径
使用tail命令可以查看日志文件的末尾内容,常用于实时监控日志的更新。
1.4 grap
使用grep命令可以根据关键字过滤日志文件,只显示包含指定关键字的行。
grep "关键字段" 文件路径
2. 删除日志文件
rm 文件路径
使用rm命令可以删除指定的日志文件。
3. 分析日志文件
3.1 awk
3.2 sed
使用sed命令进行文本替换、删除和编辑操作.
1.替换操作:使用s标记进行替换操作。
sed 's/被替换内容/替换内容/g' 文件路径
//s指操作是替换,g指的是进行全局替换
2.使用d标记进行删除操作,删除文本文件中包含特定关键字的行
sed '/关键字/d' 文件路径