Linux文本分析工具

2019-02-23  本文已影响0人  魁爷的黑作坊

前言

有次有幸看到一个十年工作经验的师姐分析我的项目产生的日志,用五六个十分简单的命令组合使用就可以将几兆的日志文件分析到位,佩服的五体投地。

作为后端工程师,经常需要对日志等信息进行分析。当然可以用php/python等语言写脚本对日志进行分析;与此同时,如果你懂得一些Linux的文本分析工具并进行组合使用,一行命令就可以搞定。

本文汇总一些简单的Linux文本分析命令,以便将来查阅。

练手示例文件

wget https://raw.githubusercontent.com/woodyxiong/SmartEye/1ef49140fadd2a4e502a57972a90f7befd57bab9/User/Runtime/Logs/Home/16_08_29.log;mv 16_08_29.log test.log

cat 取出文件内容

cat [-AbeEnstTuv] [--help] [--version] fileName

grep 搜索

grep [-abcEFGhHilLnqrsvVwxy][-A<显示之后列数>][-B<显示之前列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]

awk 分割字符串

awk -F ',' '{print 1,2}',分割字符串,并输出第一列和第二列

uniq

sort 排序

sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--verison] [文件]

wc 计算字数行数

wc [-clw][--help][--version][文件...]

上一篇 下一篇

猜你喜欢

热点阅读