`

shell计算日志文件中某一列的和

阅读更多

shell计算uptime的日志的最后一列

日志格式:

 18:41:58 up 1 day, 10:02,  2 users,  load average: 1.12, 0.99, 1.02
 18:41:59 up 1 day, 10:02,  2 users,  load average: 1.11, 0.99, 1.02
 18:42:00 up 1 day, 10:02,  2 users,  load average: 1.11, 0.99, 1.02
 18:42:01 up 1 day, 10:02,  2 users,  load average: 1.11, 0.99, 1.02
 18:42:02 up 1 day, 10:02,  2 users,  load average: 1.11, 0.99, 1.02
 18:42:03 up 1 day, 10:02,  2 users,  load average: 1.11, 0.99, 1.02
 18:42:04 up 1 day, 10:02,  2 users,  load average: 1.10, 0.99, 1.02
 18:42:05 up 1 day, 10:02,  2 users,  load average: 1.10, 0.99, 1.02
 18:42:06 up 1 day, 10:02,  2 users,  load average: 1.10, 0.99, 1.02

 代码如下:

//拼接字符串
str=`echo \`awk '{print $12}' /tmp/a.log |grep -v -|tr '\n' '+'\``
//得到的字符串后边多一个“+”
//去掉末尾的“+”
str2=`echo ${str%+}`
//交给bc计算
echo $str2|bc

 

分享到:
评论

相关推荐

    Shell 分析日志文件高效命令详解.docx

    本文将详细介绍 Shell 分析日志文件的高效命令,帮助读者更好地分析和处理日志文件。 1. 查看有多少个 IP 访问 使用 awk 命令可以快速统计有多少个 IP 访问服务器。命令:`awk '{print $1}' log_file|sort|uniq|wc...

    shell学习日志总结

    从给定的文件信息中,我们可以提取到关于Shell脚本、Awk以及Sed的一些关键知识点,下面将详细解析这些内容: ### Shell 脚本基础 #### 变量读取与赋值 在Shell中,可以使用`read`命令从输入流中读取数据并赋值给...

    shell编写 shell编写

    Shell编写是Linux或Unix系统中的一种重要技能,它涉及到脚本编程、命令行交互以及系统自动化操作。在本文中,我们将深入探讨Shell脚本的基本概念、语法结构、常见命令及其实用技巧,帮助你掌握这一强大的工具。 ...

    nginx-log-analysis:用于分析 nginx 日志文件的很棒的 linux shell 命令的精选列表

    在IT行业中,日志分析是一项至关重要的任务,尤其是在服务器管理和Web服务优化中。Nginx作为一款高性能的HTTP和反向代理服务器,广泛应用于互联网领域。它的日志记录了服务器与客户端之间的交互详情,通过分析这些...

    SM专用计算机执行shell脚本方法

    在IT行业中,shell脚本是一种强大的工具,尤其在系统管理和自动化任务执行方面。"SM专用计算机执行shell脚本方法"这个主题聚焦于如何在特定的SM(可能是特殊用途或安全模式)计算机上运行shell脚本。shell脚本是基于...

    shell脚本-大数据

    shell脚本是Linux或Unix操作系统中的一种命令解释器,用于执行一系列的命令、任务自动化和数据处理,特别适合在大数据场景下进行数据预处理、分析和调度。 首先,让我们深入理解shell脚本如何应用于大数据处理。在...

    shell programming

    Awk是一种强大的文本分析工具,常用于处理结构化的数据文件,如CSV或日志文件。 1. 基本语法:Awk由模式(Pattern)和动作(Action)组成,如`awk '/pattern/ {action}' file`,在满足模式条件时执行动作。 2. ...

    shell脚本练习题.pdf

    在 Linux 系统中,/var 目录中存储着系统的日志文件和其他数据。通过编写shell脚本,可以遍历 /var 目录中的每个文件和子目录,并显示其名称。 知识点: * 使用 `cd` 命令切换工作目录 * 使用 `for` 循环遍历目录...

    Android执行shell命令(转)

    在Android系统中,有时我们需要执行一些底层操作,如文件管理、系统调试或自动化测试,这时候就需要用到shell命令。本文将深入探讨如何在Android平台上执行shell命令,以及它在实际开发中的应用。 首先,Android...

    shell初学者命令加编程实例

    在IT领域,Shell是Linux和Unix操作系统中的一种命令行接口,它允许用户通过文本命令与操作系统进行交互。Shell脚本是编写一系列命令的文件,这些命令可以自动化执行一系列任务,对于系统管理员和开发者来说,是极其...

    Shell+Linux命令实现日志分析

    在IT运维领域,日志分析是一项至关重要的任务,它能够帮助我们理解系统行为,发现...在实际操作中,还应注意日志文件的大小和性能影响,可能需要结合其他工具,如日志切割、日志归档和并行处理等技术,以提高分析效率。

    android执行shell命令

    shell命令是Linux或类Unix系统中的命令行工具,通过它们可以进行文件管理、系统控制、进程交互等众多操作。在Android这样的基于Linux内核的系统中,虽然用户界面主要由触摸屏驱动的应用程序构成,但其内核仍然支持...

    shell 编程指南pdf

    第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号...

    LINUX与UNIX SHELL编程指南(很全)

    第一部分 shell 第1章 文件安全与权限 1 1.1 文件 1 1.2 文件类型 2 1.3 权限 2 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号...

    adb shellfor windows

    这让你可以执行一系列的Linux命令,如文件操作、系统日志查看、服务管理等,从而实现对Android系统的深度调试和操控。 ### 三、adb shell常用命令 1. **ls**:列出目录内容。 2. **cd**:改变当前工作目录。 3. **...

    大数据Shell编程.zip

    大数据Shell编程是现代数据分析领域中一个重要的技能组合,它结合了大数据处理的高效能与Shell脚本的强大自动化能力。在大数据环境中,Shell脚本被广泛用于数据预处理、数据迁移、日志分析以及自动化任务执行等多个...

    实战Shell脚本—sed,awk使用

    `sed`(流编辑器)和`awk`(一种编程语言)都是数据分析和文本转换的强大工具,尤其在处理日志文件、数据过滤和格式化方面表现出色。 `sed` 是“流编辑器”(Stream Editor)的缩写,它可以读取输入流(一个文件或...

    shell从入门到精通源文件

    - **数据处理**: 从日志文件中提取信息,进行统计分析。 - **网络管理**: 自动备份、远程文件传输(scp, rsync)。 - **软件安装**: 自动编译和安装软件包。 通过"Shell从入门到精通源文件"的学习,读者不仅可以...

Global site tag (gtag.js) - Google Analytics