平时用到的日志分析命令

cat
-n显示行号

more
Enter 显示下一行
Space 显示下一页
F 显示下一屏
B 显示上一屏

tail
-f 持续显示
-n 显示文件最后n行

head
-n 显示文件开始n行

sort
-r 逆序排序
-n 按照数字排序
-k 指定派序列

cut
-fn -d "w" 根据w分割,选取第n列

wc
-l 统计行数
-w 统计单词数

uniq
-c 统计行出现的次数
-u 只显示出现一次的行
-d 只显示出现多次的行

grep 字符串查找

假设每天的请求存放在单独的日志文件,日志格式如下,每行表示一次请求
2015-09-28 11:05:13,123 (6451481d14434059122054813)

计算当天请求最多的时段(小时)
cat log.2015-09-28 | cut -f2 -d " " | cut -f1 -d ":" | uniq -c | sort -nr | head -1

你可能感兴趣的:(效率小技巧)