位置: 编程技术 - 正文

Shell日志分析常用命令和例子(shell错误日志输出)

编辑:rootadmin

推荐整理分享Shell日志分析常用命令和例子(shell错误日志输出),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:如何将shell脚本中的日志输出,shell实时日志读取,shell打开日志文件,shell打开日志文件,shell 日志,shell 日志 输出到屏幕和文件,shell 日志,shell记录日志到文件,内容如对您有帮助,希望把文章链接给更多的朋友!

学会用shell分析日志只要一上午!!!

很多地方分享了日志分析的shell脚本,但是基本没说每个命令符的具体含义,学习成本还是很高,在这里总结下,方便大家快速入门。

1、在Windows下的用户要使用shell命令符的话请先安装cygwin,安装方法自行Google(搜技术问题请使用google,百度搜不到活该)

2、下面粗略介绍下SEO日志分析常用的命令符用法,需要详细了解每个命令符请使用Google。

less 文件名 查看文件内容 按“q” 退出

cat 文件名 打开文件,可以多次打开几个文件 | cat 1.log 2.log |cat *.catgrep -参数 文件名-i 不区分大小写-v 显示不符合条件的所有行-c 显示符合条件的所有行数(符合条件的数量)

egrep 属于grep的升级版,在正则这一块的支持更完善,使用正则的时候建议使用egrep

head -2 文件名 显示2行head - 文件名 | tail - >>a.log 提取文件第-行数据

wc -参数 文件名 统计文本大小,字符多少,行数-c 统计文本字节数-m 统计文本字符数-l 统计文本有多少行

sort ? 参数 文件名 对文件进行排序-n 对文件按照数字排序-r 反向排序

Shell日志分析常用命令和例子(shell错误日志输出)

uniq -参数 文件名 对文件去重,去重前需要使用排序

sort-c 显示数据重复的次数

split -参数 文件名 对文件进行切割- (每行切割成一个文件)-C m/b/k (每兆/字节/K 分割成一个文件)

| 管道,把上一条命令的结果传输给下一条命令

“>” 和“>> ” 重定向写入文件中 “>”相当于“w”清空并写入 “>>”相当于“a” 追加进文件

awk -F ‘分割符' Pattern {action} 文件名 使用指定的字符对每一行数据进行分段,默认是空格(网站日志就是空格分开)-F后面跟的是分隔符pattern 就是action执行的条件,这里可以使用正则表达式$n 即时第几段数据 $0表示整行数据NF表示当前记录的字段数$NF 表示最后一个字段BEGIN和END,这两者都可用于pattern中,提供BEGIN和END的作用是给程序赋予初始状态和在程序结束之后执行一些扫尾的工作

bash shell.sh 运行shell.sh脚本

dos2unix xxoo.sh 将“rn”转换成“n” Windows——>linux (由于Windows和Linux下的换行符不同,所以我们在Windows下面下的代码需要使用dos2unix 转换成Linux下的换行符,否则运行shell脚本会报错)

unix2dos xxoo.sh 将“n”转换成“rn” linux——>Windowsrm xx.txt 删除xx.txt文件

3、一些简单的命令符介绍到这里,需要了解shell,建议大家查看相关的书籍.

下面我们开始使用shell分析日志

1、切割百度的抓取数据(将文件切割出来对专门的爬虫数据进行处理能提高效率)2、网站状态码个数查询 3、百度总抓取量 4、百度不重复抓取量 5、百度平均每次抓取的数据大小(结果是KB) 6、首页抓取量7、某目录抓取量 8、抓取最多的个页面 9、找出抓取的错误页面 、找出抓取了多少js文件和文件抓取的次数

awk正则表达式和内置函数的使用方法实例详解 awk正则表达式及内置函数实例详解:1、模糊匹配:awk‘{if($3~//)print$0}'data.f:如果第三项中含有则打印该行awk‘{if($4!~/ufcx/)print$0}'data.f:如果第三项

shell脚本实现快速生成xml格式sitemap实例分享 用shell快速生成xml格式的sitemap地图文件,中小型网站适用。在本次案例中,生成条URL的sitemap文件,仅用时4.3秒!shell代码如下:catsitemap.txt|awk'BEGIN{pr

Shell中实现字符串反转方法分享 在做关键词清洗过程中,需要将一类不符合某个字结尾的词过滤出来,思路是把这一批词按最后一个字排序,于是想到了先把这些词反转一下,如把

标签: shell错误日志输出

本文链接地址:https://www.jiuchutong.com/biancheng/379804.html 转载请保留说明!

上一篇:Shell脚本对比两个文本文件找出不同行的2个方法分享(shell脚本对比两个文件夹内的内容)

下一篇:awk正则表达式和内置函数的使用方法实例详解(正则表达式/a/g)

  • 非营利组织企业所得税季度申报表
  • 生产工人工资和福利费是产品成本项目对吗
  • 学校食堂支出
  • 季度现金流量表是三个月相加吗
  • 会计凭证负数金额怎么填
  • 同一个人可以在两个地方交社保吗
  • 土地增值税可扣除的税金有哪些
  • 向境外分配股息
  • 公司办公室收到上级主管部门的一份
  • 收据注明实际到账时间
  • 借贷记账法要求对某一笔经济业务在两个账户
  • 房地产开发贷款管理办法
  • 业务招待费进项税额需要转出吗
  • 进项票失控对销项票有影响吗?
  • 事业单位没有经过公示的内部文件不生效 出处
  • 个体户交税起征点 2023年
  • 离职补偿金需要交工会经费吗
  • 开具发票有哪些特殊规定?
  • 中级会计考试报名
  • 公司帮个人代缴社保会计分录
  • 企业怎么才能开100万发票
  • 代订住宿费可以开专票吗
  • 销售不动产土地增值税纳税义务时间
  • 怎么快速关闭电脑屏幕快捷键
  • 出口退税率为0%退税收入怎么算
  • PHP开发之归档格式
  • 税务局查账补交所得税怎样处理
  • macOS Big Sur 11.2 RC 2正式发布(附更新内容)
  • PHP:ftp_rename()的用法_FTP函数
  • 留底的进项税额记哪儿?
  • 商业汇票的承兑银行必须具备下列条件
  • 应收账款和其他应收款的区别
  • 有趣的html简单代码
  • 水电费发票如何分配给客户
  • 低值易耗品在年报上怎么看的
  • 混合销售如何做会计分录
  • 甲企业持有乙企业股票的市价为920000
  • 资产负债表季报是累计三个月数据吗
  • 差旅费包括哪些费用
  • 银行承兑汇票进行贴现理财
  • 在正确使用和正常维护的条件下
  • mysql命令列界面
  • 财务软件在建立账套功能中提供了
  • 收到税控盘退费怎么做分录
  • 有形动产经营性租赁光租业务是什么意思
  • 销售成本会计英语
  • 贷款利息收入要交增值税吗
  • 企业自建房产提款流程
  • 销售收入五步法
  • 材料暂估入库需要什么原始凭证
  • 利润是用含税价还是去税价
  • 公司给员工租的宿舍如何做分录
  • 货款扣除质量赔款
  • 固定资产发票怎么处理
  • 政府补助的分类及会计处理方法
  • 其他权益工具是所有者权益类科目吗
  • 垫付的开办费怎么做账
  • 分批法成本核算对象
  • win10系统预览版
  • win8系统怎么安装office
  • win10周年更新版是什么意思
  • cmos密码是什么
  • centos7查看性能监控
  • Win7系统无法安装SQL2000
  • win7开机时出现一堆英文
  • window10光驱不能用了
  • 边学边玩的游戏
  • 保证windows 7安装后正常使用的安装方法
  • xtemplate node.js 的使用方法实例解析
  • python编程模拟
  • w10cmd命令高级命令
  • 安卓百分百
  • python多线程例子
  • chrome excel
  • android studio操作指南
  • 山东省地税局电话号码
  • 建筑企业外地施工预缴税款
  • 劳动仲裁受理通知
  • 严守纪律守规矩
  • 建筑企业应如何选择适用的质量体系标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设