`
afeix
  • 浏览: 13230 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

用shell命令分割大日志文件

 
阅读更多
有的日志文件没有限制大小,结果打不开,其实在Linux中很简单就能解决:
$ wc -l log.txt                 //计算一个文件的总行数;

 208363 log.txt
$ split -l 30000 log.txt newlog  按照行数来分割文件。 本例是3万行生成一个文件。

0
0
分享到:
评论

相关推荐

    Java项目linux启动脚本以及日志分割安装软件

    cronolog是一个在Linux环境下广泛使用的日志分割工具,它可以根据时间间隔自动创建新的日志文件,从而保持日志文件的大小在一个可管理的范围内。 1. **cronolog的工作原理**:cronolog会监听指定的日志文件,每当...

    日志分割带有完整的说明,对linux上面产生的日志进行分割

    1. **节省磁盘空间**:日志文件过大可能导致磁盘空间快速耗尽,分割可以避免这种情况。 2. **提高查询效率**:小文件比大文件更容易搜索和处理,尤其是当需要回溯特定时间段的日志时。 3. **便于归档和备份**:小...

    详解linux下nohup日志输出过大问题解决方案

    1. 定期分割日志:使用Linux的`split`命令可以将大型日志文件分割成多个小文件。例如,可以设定每天定时执行脚本来分割日志。在示例代码中,`split`命令被用来按指定大小(例如65535000字节,约60MB)分割`nohup.out...

    iTerm 2-shell命令输入终端工具

    iTerm 2可以很好地配合adb进行设备调试,例如安装应用、执行shell命令、查看设备日志等,这对于Android开发者来说非常实用。 在压缩包中,我们看到有一个名为"iTerm.app"的文件,这通常意味着这是iTerm 2的应用程序...

    Linux下tomcat日志catalina.out按天(/周)分割

    2. **获取当前日期**:使用`date`命令获取当前日期,以确定新日志文件的名称。 3. **备份原日志**:将当前的`catalina.out`文件移动到备份目录,并根据日期命名,如`catalina.out.yyyy-MM-dd`。 4. **创建新日志文件...

    shell学习日志总结

    在Shell中,可以使用`read`命令从输入流中读取数据并赋值给变量。例如: ```bash cat file | while IFS='%' read p1 p2 p3; do # 处理p1, p2, p3 done ``` 这里使用了`IFS`(Internal Field Separator)来指定字段...

    Linux的Shell命令详解

    ### Linux的Shell命令详解 #### 一、Shell基础概念与位置变量 在Linux环境中,Shell是一种用户界面,允许用户通过命令行与操作系统进行交互。它不仅提供了强大的脚本编程功能,还支持各种实用的内置命令。 **位置...

    Linux下日志按日分割的shell

    日志按日分割可以帮助我们更好地管理和分析大量的日志数据,避免单个日志文件过大导致的读取困难和存储空间浪费。本篇文章将详细讲解如何编写一个简单的shell脚本来实现Linux下的日志按日分割功能。 首先,我们需要...

    shell编程和unix命令

    2.1.13 使用exec或ok来执行shell命令 19 2.1.14 find命令的例子 20 2.2 xargs 20 2.3 小结 21 第3章 后台执行命令 22 3.1 cron和crontab 22 3.1.1 crontab的域 22 3.1.2 crontab条目举例 23 3.1.3 crontab命令选项 ...

    在MCU上运行的简单控制台shell

    这可能通过串口打印到终端,或者存储在某种形式的日志文件中。 **配套使用教程** 提供的链接是一个详细的教程,介绍了如何在STM32上实现和使用控制台shell。通过阅读该教程,开发者可以学习到从设置串口通信到编写...

    shell脚本对文本文件的切割

    在计算机领域,切割文本文件通常指的是将一个大文件分割成若干个小文件,这在处理大型日志文件、数据备份或数据分析时非常有用。在Shell中,我们可以利用`cut`命令来实现这个功能。 `cut`命令的基本语法是: ```...

    Linux中tomcat日志切割

    "Linux中Tomcat日志切割"是指通过特定的工具或脚本,将Tomcat的日志文件`catalina.out`按照日期进行分割,以实现日志的有序管理和存储。通常,日志切割有助于保持日志文件的大小可控,避免单个文件过大导致的读写...

    Unix Shell编程工具

    例如,你可以用`grep`从日志文件中筛选出特定错误信息,然后通过`awk`进一步分析这些信息,最后用`sed`进行格式化输出。这样的组合使用可以极大地提高工作效率。 了解了这些基本概念后,我们可以通过阅读《Unix ...

    nginx日志切割shell脚本

    在示例中,脚本被安排在每天的0点执行,用`crontab -e`命令编辑cron配置,并将日志切割脚本的执行结果重定向到指定的日志文件中。 7. **归档和压缩**:在脚本中,旧的日志文件被移动到按年份和月份分类的归档目录下...

    Python-用busybox加持的功能更加强大的adbshell不需要root

    例如,你可以使用`adb.shell()`方法来执行shell命令。 5. **调用BusyBox命令**:在执行命令时,需要确保 BusyBox 的二进制路径。通常,你可以使用`/data/local/bin/busybox`或`/system/xbin/busybox`。例如,要执行...

    shell programming

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

    shell 编程指南pdf

    2.1.13 使用exec或ok来执行shell命令 19 2.1.14 find命令的例子 20 2.2 xargs 20 2.3 小结 21 第3章 后台执行命令 22 3.1 cron和crontab 22 3.1.1 crontab的域 22 3.1.2 crontab条目举例 23 3.1.3 crontab命令选项 ...

    Oracle的日志管理攻略

    因此,正确的做法是使用以下命令来截断日志文件: ```bash # 先提取最新的100行数据 $ tail -100 $ORACLE_BASE/admin/orasid/bdump/alert_orasid.log > /tmp/oracle_temp.log # 将提取的数据复制到原日志文件 $ cp ...

    Crontab+Shell做Nginx日志切割脚本实例代码

    【Crontab+Shell做Nginx日志切割脚本】是Linux系统中常见的日志管理方式,主要用于解决日志文件过大导致的问题。Nginx作为一款广泛应用的Web服务器,其产生的日志文件可能会随着时间积累变得非常庞大,占用大量磁盘...

Global site tag (gtag.js) - Google Analytics