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

sed

语法 sed [option] 'script' FILENAME option: -n:不往屏幕上打印模式空间中的内容 -e:多点编辑 -f /PATH/FILENAME:从指定文件中读取脚本...-r:支持使用扩展正则表达式 -i.bak:编辑文件之前先备份 script: '地址命令' option 选项 -n 有一个test文件,文件内容如下: 图片 打印这个文件的第二行...图片 会发现第二行输出了两行,是因为sed是按行处理的,每处理一行就存储到模式空间中,sed把模式空间的内容全都输出了,我们又用2p打印了第二行,所以就会出现上图中的内容,如果我们不输出模式空间中的内容...模式空间的行取反 abb # 追加,在指定的行后面追加文本 ibb # 追加,在指定的行前面追加文本 cbb # 替换 w /PATH/FILENAME # 保存模式匹配的行到指定的文件 r...在指定的行前面追加文本内容 命令 c 图片 使用指定的文本内容替换指定的行 命令 w 图片 我们把test文件中的第一行到第三行的内容,保存到/tmp/test01文件中 命令 r

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

    Sed..

    引用 选定行的范围:,(逗号) 多点编辑:e命令 从文件读入:r命令 写入文件:w命令 追加(行下):a\命令 插入(行上):i\命令 下一个:n命令 变形:y命令 退出:q命令 保持和获取:h命令和...q # 退出Sed。 b lable # 分支到脚本中带有标记的地方,如果分支不存在则分支到脚本的末尾。 r file # 从file中读行。...[^] # 匹配一个不在指定范围内的字符,如:/[^A-RT-Z]ed/匹配不包含A-R和T-Z的一个字母开头,紧跟ed的行。...和 -e 等价的命令是 --expression: sed --expression='s/test/check/' --expression='/love/d' file 从文件读入:r命令 file...里的内容被读进来,显示在与test匹配的行后面,如果匹配多行,则file的内容将显示在所有匹配行的下面: sed '/test/r file' filename 写入文件:w命令 在example中所有包含

    1.6K20

    sed学习】sed -i和sed -i -e有什么区别

    前言: 项目脚本有句sed -i 'aPRODUCT_PACKAGES += rtk_mdnsd' device.mk sed -i -e 'a/vendor/bin/ipv4lld u:object_r...:ipv4lld_exec:s0' sepolicy/file_contexts不太清楚sed -i和sed -i -e有什么区别,学习一下 sed -i 和 sed -i -e 是用于编辑文件中匹配模式的命令...例如,以下命令使用 sed -i 将文件中所有的 “old” 替换为 “new”: sed -i 's/old/new/g' file.txt 而以下命令使用 sed -i -e 在替换之前先打印行号,...学习使用 sed 命令可以帮助你在文本处理中实现强大的编辑和转换功能。以下是一些学习 sed 的步骤和资源推荐: 学习基本语法:sed 命令可以通过一系列的编辑指令来操作文本。...以下是一些学习 sed 的资源推荐: GNU sed 官方文档:https://www.gnu.org/software/sed/manual/sed.html Sed - An Introduction

    61710

    sed工具

    sedsed ‘/root/’p test.txt 全部匹配出来 写法:sed ‘/ /’ p 匹配文件名字 sed -n '/root/'p test.txt 只匹配你要的部分数据 写法:sed...-n '/ /' p 文件名字 ('/ /' 斜竖线中间表示匹配的内容 ) sed -n '/r*t/'p test.txt 只匹配你要的部分数据 写法:sed -n '/ /' p 文件名字 ('/...)同样可以使用过 +号 sed -nr '/o{2}/'p test.txt 只匹配你要的部分数据 写法:sed -nr '/o{2}/' p 文件名字 ('/ /' 斜竖线中间表示匹配的内容 )同样可以使用过...{} 号 sed 打印匹配 写法:sed -n '2'p 匹配文件名字 同样可以所有打印匹配 写法:sed -n '1,$' 匹配文件名字 $=所有内容 sed -e ‘1’p -e ‘/bus/’p...加上 // //=为空 head=查看前十行 head test.txt |sed -r ‘s/(.*)/aaa:&/’ 在所有行的前面加上固定字符串 (.*)= 一整行 & = (.*) 意思就是在

    55440

    sed基本用法

    /显示除了空行的内容 grep "[root]" user //找rot任意一个字符 grep "[rot]" user //效果同上 grep "[^rot]" user //显示r或...]" user //找所有大写字母 grep "[a-Z]" user //找所有字母 grep "." user //找任意单个字符,文档中每个字符都可以理解为任意字符 grep "r.....t" user //找rt之间有2个任意字符的行 grep "r.t" user //找rt之间有1个任意字符的行,没有匹配内容,就无输出 grep "*" user //错误用法,*号是匹配前一个字符任意次...对文档非交互式增删改查 : 逐行处理 用法: 1, 前置指令 | sed 选项 条件 指令 2, sed 选项 条件 指令 被处理文档 选项: -n 屏蔽默认输出 -r 支持扩展正则 -i 修改源文件...sed -n '3p' user //输出第3行 sed -n '2,4p' user //输出2~4行 sed -n '2p;4p' user //输出第2行与第4行 sed -n '2

    1.3K00

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券