需求:目前有一台服务器的日志过多,需要删除前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万行相关推荐

  1. linux删除多余日志,linux 删除日志

    https://jingyan.baidu.com/album/c1a3101e73129ade656deb9d.html?picindex=2 里面的 ls -s 可以看到目录 https://zh ...

  2. Linux实时查看日志,访问前10IP 和相关命令

    Nginx日志分析可以获得很多有用的信息,现在来试试最基本的,获取最多访问的前10个IP地址及访问次数. 既然是统计,那么awk是必不可少的,好用而高效. 命令如下: awk '{a[$1] += 1 ...

  3. linux删除多余日志,linux删除及设置日志

    删除及设置日志 一.1月26日晚,删除/var/log/secure(记录登入系统存取数据的文件,例如pop3, ssh, telnet.ftp 等都会被记录). 等所有玩法期结后: 1.先重启服务器 ...

  4. mac偏好设置在哪里?如何在偏好设置里删除Deeper日志

    mac偏好设置在哪里?如何在Mac偏好设置里删除Deeper日志?Deeper For Mac是一款能启用Mac OS X.系统中的隐藏功能的实用系统优化小工具,可以快速便捷的管理Mac中的隐藏设置. ...

  5. linux配置定时删除日志文件,Linux使用shell脚本定时删除历史日志文件

    Linux使用shell脚本定时删除历史日志文件,文件,小时,时间,目录,脚本 Linux使用shell脚本定时删除历史日志文件 易采站长站,站长之家为您整理了Linux使用shell脚本定时删除历史 ...

  6. Linux 删除 N 天前的文件

    Linux 删除 N 天前的文件 原文地址:https://www.lucien.ink/archives/452/ 1. 起因 我在使用宝塔面板的定时备份的过程中,发现在备份文件目录的时候无法成功清 ...

  7. linux如何删除日志,linux 删除日志

    https://jingyan.baidu.com/album/c1a3101e73129ade656deb9d.html?picindex=2 里面的 ls -s 可以看到目录 https://zh ...

  8. Linux登录安全及用户操作审计 ,linux下清理日志脚本

    一.合理使用Shell历史命令记录功能 Linux下可通过history命令查看用户所有历史操作记录,同时shell命令操作记录默认保存在用户目录下的.bash_history文件中,有时候***会删 ...

  9. db_recovery_file_dest_size 修改大一点及删除归档日志 |转|

    今天给客户测 试问题,让客户把数据发过来了.解压缩后一看,他们还是用的oracle 815版本的(他们exp导出时,带了导出日志,从导出日志中看出来是oracle 815版本的),不过没有关系,低版本 ...

最新文章

  1. 让神经网络给符号AI“打工”,MIT和IBM联合解决深度学习痛点,未来将用于自动驾驶...
  2. 01_初识Matplotlib、Figure的组成、绘图函数的输入类型、第一个例子(学习笔记)
  3. Java Byte取值范围
  4. samtools常用命令详解
  5. jQuery之Ajax
  6. 67 cookie常用方法
  7. 使用javascript来实现最原始的ajax操作
  8. python按照区间长度给定不同数量的随机数
  9. Jenkins中Publish Over SSH插件使用
  10. composer更新不成功,启用国内镜像网站的配置更改办法
  11. 微信公号“架构师之路”学习笔记(七)-互联网搜索架构设计
  12. 创建springboot项目后运行,找不到或无法加载主类 com.itheima.Application,原因: java.lang.ClassNotFoundException
  13. 基于Python生成Markdown的标题序号
  14. w7忘记计算机密码,win7系统忘记电脑开机密码的解决方法
  15. SDNU_ACM_ICPC_2020_Winter_Practice_2nd C 离散化, lower_bound
  16. 西藏自治区市谷歌高清卫星地图下载
  17. 基于qt的计算机论文,一种基于Qt的科学计算器系统 毕业论文.doc
  18. 网页怎么算切屏_电脑怎么切屏
  19. python Gstreamer 播放不同编码格式的视频文件
  20. 计算机更新后启动不了,win10系统更新显卡之后开不了机如何解决

热门文章

  1. 21秋期末考试个人与团队管理10257k2
  2. windows 远程桌面无法连接的问题
  3. send/sendto和recv/recvfrom各自的区别
  4. D. Shuffle(cf)暴力枚举 + 组合数学
  5. Java之原子性-乐观锁与悲观锁
  6. centOS 7 安装可视化用户界面
  7. 外科手术器械设计 超声刀设计思路和原理 - 02
  8. 一个For语句导致死循环的例子
  9. Shell脚本读取mysql结果集各数据项的值
  10. 求个单片机控制双向可控硅调光电路电压220V