Linux的sed命令介绍

sed:Stream EDitor,行编辑器:

用法:sed [option]... 'script' inputfile...

这里先展示/etc/fstab下的内容,后面会用到

常用选项:

  • -n:不输出模式中的内容到屏幕
  • -e:多点编辑
  • -f:/PATH/TO/SCRIPT_FILE:从指定文件中读取编辑脚本
  • -r:支持使用扩展正则表达式
  • -i:原处编辑

地址定界(在下面编辑命令栏有举例截图):

  • 不给地址:对全文进行处理
  • 单地址:
    • #:指定的行
    • /pattern/:被此处模式所能够匹配到的每一行
  • 地址范围:
    • #,#:第几行到第几行
    • #,+#:第几行开始,一共几行
    • /pat1/,/pat2/:第一次出现的满足/pat1/的行到/pat2/行
    • #,/pat/:第几行到哪一行

编辑命令:

  • d:删除。下面举例说明:

    • 删除第6行,如下图,明显看出第六行消失了

    • 删除第1到3行

    • 删除UUID开头这一行

    • 删除从第一行开始,一共5行

    •  删除从# /etc这行到UUID开头这行

    • 删除从第7行到UUID开头这行********

  • p:显示模式空间中的内容:

    • 例如,显示UUID开头这一行(这里会输出所有模式空间内容,然后再多出一行UUID的)
    • 如果想只输出我们想要的,用到上面说的 -n
  • a \text:在行后面追加文本,支持使用\n实现多行追加

  • 例如在/dev这一行后面追加hello world !,在所有满足条件的行都执行

  • i  \text:在行前面插入文本,支持使用\n实现多行插入(和上一条效果一样)

  • c \text:替换行为单行或多行文本

  • w /path/to/somefile:保存模式空间匹配到的行至指定文件中

  • r /path/from/somefile:读取指定文件的文本流至模式空间中匹配到的行的行后

  • =:为模式空间中的行打印行号

  • !:取反条件

  • s///:支持使用其它分隔符,s@@@,s###

    • 替换标记:g:行内全局替换。      p:显示替换成功的行。
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )