Linux删除当前日志的前1万行
需求:目前有一台服务器的日志过多,需要删除前100w行。
操作命令如下:
1)删除一个日志的前1000000行日志。
[root@arpapp primetongw]# cat nohup.out |wc -l
5695412
[root@arpapp primetongw]# sed -i '1,1000000d' nohup.out (d命令的意思是删除)
[root@arpapp primetongw]# cat nohup.out |wc -l
4695462
2)sed命令详解:
[root@www ~]# sed [-nefr] [动作]
选项与参数:
- -n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。
- -e :直接在命令列模式上进行 sed 的动作编辑;
- -f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作;
- -r :sed 的动作支持的是延伸型正规表示法的语法。(默认是基础正规表示法语法)
- -i :直接修改读取的文件内容,而不是输出到终端。
动作说明: [n1[,n2]]function n1, n2 :不见得会存在,一般代表『选择进行动作的行数』,举例来说,如果我的动作是需要在 10 到 20 行之间进行的,则『 10,20[动作行为] 』 function:
- a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~
- c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!
- d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚;
- i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);
- p :列印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~
- s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦!
摘自:http://blog.chinaunix.net/uid-26446098-id-5785060.html
Linux删除当前日志的前1万行相关推荐
- linux删除多余日志,linux 删除日志
https://jingyan.baidu.com/album/c1a3101e73129ade656deb9d.html?picindex=2 里面的 ls -s 可以看到目录 https://zh ...
- Linux实时查看日志,访问前10IP 和相关命令
Nginx日志分析可以获得很多有用的信息,现在来试试最基本的,获取最多访问的前10个IP地址及访问次数. 既然是统计,那么awk是必不可少的,好用而高效. 命令如下: awk '{a[$1] += 1 ...
- linux删除多余日志,linux删除及设置日志
删除及设置日志 一.1月26日晚,删除/var/log/secure(记录登入系统存取数据的文件,例如pop3, ssh, telnet.ftp 等都会被记录). 等所有玩法期结后: 1.先重启服务器 ...
- mac偏好设置在哪里?如何在偏好设置里删除Deeper日志
mac偏好设置在哪里?如何在Mac偏好设置里删除Deeper日志?Deeper For Mac是一款能启用Mac OS X.系统中的隐藏功能的实用系统优化小工具,可以快速便捷的管理Mac中的隐藏设置. ...
- linux配置定时删除日志文件,Linux使用shell脚本定时删除历史日志文件
Linux使用shell脚本定时删除历史日志文件,文件,小时,时间,目录,脚本 Linux使用shell脚本定时删除历史日志文件 易采站长站,站长之家为您整理了Linux使用shell脚本定时删除历史 ...
- Linux 删除 N 天前的文件
Linux 删除 N 天前的文件 原文地址:https://www.lucien.ink/archives/452/ 1. 起因 我在使用宝塔面板的定时备份的过程中,发现在备份文件目录的时候无法成功清 ...
- linux如何删除日志,linux 删除日志
https://jingyan.baidu.com/album/c1a3101e73129ade656deb9d.html?picindex=2 里面的 ls -s 可以看到目录 https://zh ...
- Linux登录安全及用户操作审计 ,linux下清理日志脚本
一.合理使用Shell历史命令记录功能 Linux下可通过history命令查看用户所有历史操作记录,同时shell命令操作记录默认保存在用户目录下的.bash_history文件中,有时候***会删 ...
- db_recovery_file_dest_size 修改大一点及删除归档日志 |转|
今天给客户测 试问题,让客户把数据发过来了.解压缩后一看,他们还是用的oracle 815版本的(他们exp导出时,带了导出日志,从导出日志中看出来是oracle 815版本的),不过没有关系,低版本 ...
最新文章
- 让神经网络给符号AI“打工”,MIT和IBM联合解决深度学习痛点,未来将用于自动驾驶...
- 01_初识Matplotlib、Figure的组成、绘图函数的输入类型、第一个例子(学习笔记)
- Java Byte取值范围
- samtools常用命令详解
- jQuery之Ajax
- 67 cookie常用方法
- 使用javascript来实现最原始的ajax操作
- python按照区间长度给定不同数量的随机数
- Jenkins中Publish Over SSH插件使用
- composer更新不成功,启用国内镜像网站的配置更改办法
- 微信公号“架构师之路”学习笔记(七)-互联网搜索架构设计
- 创建springboot项目后运行,找不到或无法加载主类 com.itheima.Application,原因: java.lang.ClassNotFoundException
- 基于Python生成Markdown的标题序号
- w7忘记计算机密码,win7系统忘记电脑开机密码的解决方法
- SDNU_ACM_ICPC_2020_Winter_Practice_2nd C 离散化, lower_bound
- 西藏自治区市谷歌高清卫星地图下载
- 基于qt的计算机论文,一种基于Qt的科学计算器系统 毕业论文.doc
- 网页怎么算切屏_电脑怎么切屏
- python Gstreamer 播放不同编码格式的视频文件
- 计算机更新后启动不了,win10系统更新显卡之后开不了机如何解决