使用sed命令编辑文件

  //删除第一行

  $>sed '1d' 1.log

  //删除最后一行

  $>sed '$d' 1.log

  //删除区间行

  $>sed '1,3d' 1.log

  //删除所有行

  $>sed '1,$d' 1.log

  //p:print

  $>sed '1,$p' 1.log

  //-n:安静模式,只显示处理的行

  $>sed -n '1,$p' 1.log

  //-i:对源文件进行修改

  $>sed -i '1,$p' 1.log

  //显示含有hello的行

  $>sed -n '/hello/p' 1.log

  //追加内容

  $>sed -i '1ahello' 1.log

  //追加新行,指定前置字符

  $>sed -i '1a\ hello' 1.log

  //每行都追加hello

  $>sed -i '1,3ahello' 1.log

  //替换,针对整行

  $>sed -i '1,2ckkk' 1.log

  //替换,针对特定字符串,用how替换掉hello

  $>sed -i 's/hello/how/g' 1.log

  脚本例子:

  exec.sh

  #!/bin/bash

  systime=`date -d "-3 minute" +%Y%m-%d-%H%M`

  ym=`echo ${systime} | awk -F '-' '{print $1}'`

  sed -i 's/${day}/'${day}'/g' ~/Downloads/exportData.sql

更多相关文章

  1. MySQL 如何查找并删除重复记录的实现
  2. MySQL 快速删除大量数据(千万级别)的几种实践方案详解
  3. 自动搜索私密信息与彻底删除APP--(一)清理
  4. mysql判断表是否存在然后批量删除的操作
  5. 简单了解SQL常用删除语句原理区别
  6. MySQL删除数据,表文件大小依然没变的原因
  7. MySQL删除表的三种方式(小结)
  8. MySQL两种删除用户语句的区别(delete user和drop user)
  9. MySQL删除了记录不生效的原因排查

随机推荐

  1. 【Android的从零单排开发日记】之入门篇(
  2. android 基础知识整理 1
  3. 详解Android 触摸事件处理和传递过程的来
  4. android 访问SD卡的方法
  5. Android(安卓)API demos 阅读笔记 4
  6. android定义全局变量
  7. Android开发者收入仅相当于iOS应用24%(同
  8. Google 发布 Android @ Home,让你用 Andro
  9. Android开发之5.0特性深入理解(一)
  10. Android 固件管理器桌面版 – 一键刷机 |