首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 命令 | sed

Linux 命令 sed 命令解析 sed 是一种流编辑器,主要用来对文本进行替换、删除、新增、选取等操作。...sed 的一般形式如下: sed [options] 'command' filename options是可选参数 command是要执行的操作命令 filename是要处理的文件名。...I'm studying sed. 现在要用 sed 命令将其中的第一行 Hello world! 替换为 Hi there!...源码演示: sed '1s/Hello/Hi there/' test.txt Linux 命令 sed 命令注意事项 sed 命令一般不会对原始文件进行修改,而是将修改后的结果输出到标准输出流中,如果需要修改原始文件...sed 命令支持多种操作符,如查找、替换、删除、插入等操作。 sed 命令可以通过正则表达式进行模式匹配,以实现更灵活的操作。

20820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux sed命令详解

    d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚; i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行); p :列印,亦即将某个选择的数据印出。...[root@www ~]# nl /etc/passwd | sed '2,5d' 1 root:x:0:0:root:/root:/bin/bash 6 sync:x:5:0:sync:/sbin:/...sed 的动作为 '2,5d' ,那个 d 就是删除!因为 2-5 行给他删除了,所以显示的数据就没有 2-5 行罗~ 另外,注意一下,原本应该是要下达 sed -e 才对,没有 -e 也行啦!...只要删除第 2 行 nl /etc/passwd | sed '2d' 要删除第 3 到最后一行 nl /etc/passwd | sed '3,$d' 在第二行后(亦即是加在第三行)加上『drink...,其他行输出 nl /etc/passwd | sed '/root/d' 2 daemon:x:1:1:daemon:/usr/sbin:/bin/sh 3 bin:x:2:2:bin:/bin

    4.1K10

    Linux命令之sed

    Linux命令之sed 在开始写文章之前,再次重复那句话:sed,grep和awk被称之为Linux三剑客。...这句话我一直在强调,足以说明这三个命令在linux中的重要性,废话不多说,今天我们来看看sed的一些操作。...03 d命令和D命令 d命令是删除当前模式空间内容(不再传至标准输出),并放弃之后的命令,并对新读取的内容,重头执行sed。...执行过程如下:读取1,执行n,得出2,执行d,删除2,得空,以此类推,读取3,执行n,得出4,执行d,删除4,得空,读取5,执行n,得出6,执行d,删除6,因无-n参数,故输出1\n3\n5 D命令是删除当前模式空间开端至...line ; this is line ; this is line ; this is line ; this is line ; [dba_mysql /tmp]$sed 'N;D' aaa.txt

    3.5K20

    Linuxsed命令详解

    例如: sed '2,5d' datafile   #删除第二到第五行   sed '/My/,/You/d' datafile   #删除包含"My"的行到包含"You"的行之间的行   sed '/...sed -n '/my/p' datafile   #选项-n取消sed默认的打印,p命令把匹配模式my的行打印一遍。 6.2  d 命令 命令 d 用于删除输入行。...sed 先将输入行从文件复制到模式空间里,然后对该行执行 sed 命令,最后将模式空间里的内容显示在屏幕上。如果发出的是命令 d,当前模式空间里的输入行会被删除,不被显示。...sed '$d' datafile   #删除最后一行,其余的都被显示      sed '/my/d' datafile   #删除包含my的行,其余的都被显示 6.3  s 命令 sed 's/My...6.11  y 命令 该命令与 UNIX/Linux 中的 tr 命令类似,字符按照一对一的方式从左到右进行转换。

    7.1K60

    linux sed命令使用

    Linux系统中,sed命令是一种非常强大和灵活的工具,可以帮助用户进行多种文本操作,如文本替换、删除、插入、打印等等。...下面是sed命令的详细介绍和使用示例: 命令格式 sed命令的基本格式为: sed [选项] '动作' 文件名 其中,选项用于指定sed的行为,动作则是对文件进行的操作,文件名表示需要处理的文件。...删除操作 sed命令可以用来删除文件中的某些行。删除操作的格式为: sed '行号d' 文件名 其中,d表示删除操作。...例如: $ cat test.txt line 1 line 2 line 3 $ sed '2d' test.txt line 1 line 3 上面的命令将文件中的第二行删除。...可以通过指定多个行号来删除多行,例如: $ sed '2d;3d' test.txt line 1 上面的命令将文件中的第二行和第三行删除。 3. 插入操作 sed命令可以用来向文件中插入文本。

    3.8K10

    Linux篇】--sed的用法

    d 删除,删除选择的行。 D 删除模板块的第一行。 s 替换指定字符 h 拷贝模板块的内容到内存中的缓冲区。 H 追加模板块的内容到内存中的缓冲区。...$ 匹配行结束,如:/sed$/匹配所有以sed结尾的行。 . 匹配一个非换行符的任意字符,如:/s.d/匹配s后接一个任意字符,最后是d。...* 匹配0个或多个字符,如:/*sed/匹配所有模板是一个或多个空格后紧跟sed的行。 [] 匹配一个指定范围内的字符,如/[ss]ed/匹配sedSed。...echo sksksksksksk | sed 's/sk/SK/4g' skskskSKSKSK  3、删除文件 删除空白行: sed '/^$/d' file 删除文件的第2行: sed '2d'...file 删除文件的第2行到末尾所有行: sed '2,$d' file 删除文件最后一行: sed '$d' file 删除文件中所有开头是test的行: sed '/^test/'d file

    1.6K20

    Linux sed命令的应用

    Linux Sed命令在工作中的使用 一个线上问题的引发的思考 昨天在处理一个日常运维工单的时候,出现了一个问题,大概是这样的:快到双十一了,公司需要拓展业务,开发的同事想要在一个数据库里面的所有表中添加几个字段...这里不卖关子了,直接给出脚本的内容: : startdate=`date -d "20181028" +%Y%m%d`enddate=`date -d "20181101" +%Y%m%d`function...在这个过程中,我们对每一轮循环时候的起始时间进行了echo打印,为了实验效果好,我们把时间设定为2018.10.28---2018.11.01,只有4天,跑这个脚本,在Linux的控制终端 我们会看到如下的结果...回过头来再看这个脚本,这个脚本中最重要的一句是: sed -i "s/20181028/${startdate}/g" /home/yeyz/alter_table.sql 这句话的linux里面的sed...这个命令还有很多其他的功能,明天把sed这个命令详细讲一讲吧。

    2.4K30
    领券