`

sed添加行,删除行

    博客分类:
  • sed
阅读更多

 

1、添加行
假设有如下内容文件
文件名:/home/name.txt
内容:
zhangsan 36
lisi 37
wangwu 38
 
现在要在"zhangsan"后面插入一个人"zhangliu 36",则命令如下:
sed -i '/zhangsan/a\zhangliu 36' /home/name.txt
 
2、删除行
假设有如下内容文件
文件名:/home/name.txt
内容:
zhangsan 36
zhangliu 36
lisi 37
wangwu 38
 
现在要删除"zhangsan 36",则命令如下:
sed -i '/zhangsan 36/d' /home/name.txt
 
如果知道"zhangsan 36"为第1行,也可以用一下命令删除
sed -i '3d' /home/name.txt

 

分享到:
评论

相关推荐

    sed高级用法学习笔记和实例

    根据个人平时多年的学习积累,总结的sed所有用法,包括sed中删除,修改,添加,插入,合并,交换,读入,替换,跳转,标签,转换等高级用法!

    linux下利用shell在指定的行添加内容的方法

    在linux的一些配置中总会要进行某个文件中的某行的操作,进行增加,修改,删除等操作。 而这里主要是进行的是指定的行添加数据的操作: 脚本如下: sed -i '3i asdf 1.sh' 1.sh 这个就是在1.sh中的第3行加入asdf的...

    mandelbrot.sed:绘制mandelbrot sed的sed脚本

    mandelbrot.sed 一个sed脚本,用于渲染以ascii格式设置的Mandelbrot。 使用带有负数扩展的一元算术进行... 通过将具有相同符号的数字组合在一起,然后消除“-”侧的一进制数字来完成加减运算: aaa-aaaa-aa-(最后删除

    sed

    由m7mdy9#5718制造套餐discord.js dotenv wokcommands ms设置如果不添加.env文件,该漫游器将无法工作(由于令牌,db uri是秘密文件而被删除),将其放入.env中TOKEN=BOTTOKENDB=MONGODBURI确保用您的机器人令牌...

    dockerfile echo指定文件多行文本的方法实现

    # sed 删除指定行 RUN sed -i '53d' /root/start-ovs.sh # 用echo添加多行内容 RUN echo $'OVERLAY_ENDPOINT=`hostname -i`\n\ ovs-vsctl set open . external-ids:ovn-encap-ip=${OVERLAY_ENDPOINT}\n\ \n\ # ...

    stream-editor:一种Web工具,用于交互式使用和链接sed,grep和awk等命令行文本操作实用程序

    发现了错误? 流编辑器| Stream Editor是一个Web工具,用于交互式使用和链接命令行文本... 它使您可以将多个命令链接在一起,并在每个步骤之后观察输出,可以选择看到带有绿色/红色突出显示的添加/删除文本的差异。

    shell脚本常用脚本备用20例.md涉及系统

    日志文件分析 - 分析日志文件,查找特定模式的行或计算错误消息的数量。 4. 用户管理 - 自动添加、删除或修改用户账户。 5. 服务管理 - 启动、停止或重启系统服务。 6. 网络监控 - 检查网络连接状态或监控网络...

    linux常用的命令大全

    1、目录操作,如新建、删除、编辑、重命名、复制、移动、查看 2、赋予权限:添加权限、所有者等 3、文件打包:解压、压缩等 4、文件上传、下载 5、根据关键词搜索日志:find、grep、sed等 6、实时查看日志 适用于...

    linux.chm文档

    chattr +u file1 若文件被删除,系统会允许你在以后恢复这个被删除的文件 lsattr 显示特殊的属性 返回顶部索引 ^ 打包和压缩文件 bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件 bzip2 file1 压缩一个叫做...

    artbergmann:迁移现有的Joomla! 加拿大音乐家Art Bergmann的网站到Jekyll的静态网站

    辅助命令目录中的批量重命名文件名qmv -A --format=destination-only 在每行文本的开头添加数字%!nl -nrz -w2 -s'-'删除Joomla! 歌词页面中的进口商正题sed -i '4,8d' */*/lyrics/*.markdown将歌词页面的布局更改为...

    shell程序 财务账单管理系统 linux作业

    2.awk,sed,sort等使用方法。3.模块化编程。学完相信你对shell程序会有一定的理解。文章介绍: https://blog.csdn.net/m0_46821892/article/details/128173734功能模块:1.账单添加 2.账单删除3.账单修改4.分类显示5....

    autotoolerpp:c++11 项目的模板。 克隆、 sed 和去。 包括自动库构建和测试代码框架

    在第二种情况下,将此 repo 克隆到所需的子目录中,然后从克隆中删除.git目录,然后将 c++ 目录添加到您的主项目中。 一个用例是在 c++(或 c)中实现一个算法来包装脚本驱动程序。 去做 在 C++ 规范中添加 端口从 ...

    毕业设计论文范文源码-InterviewFAQ-Linux:总结操作系统及Linux的面试常见问题

    4a:在第四行后添加 4i:在第四行前插入 1,5c sting:用sting替换1到5行的内容 s/要被替换的字符串/新的字符串/g sort -t -nr sort |uniq -c |sort -nr tr -d:删除 [a-z] [A Z]:替换 查看负载相关 top load ...

    smi2021:用于smi2021视频捕获芯片的v4l2内核驱动程序

    只需确保您已删除任何smi2021_*.bin文件,但仍留下指示告诉用户获取该文件。 警告:您将不得不根据使用的发行版来调整第五行。 将模块放在适当的文件夹中。 git clone git://github.com/Manouchehri/smi2021.git...

    redhat linux教材20课程学习文档

    4.4.2 在同一行中移动光标 4.4.3 在页面间移动光标 4.4.4 在底线模式下移动光标 4.4.5 查找字符或者文字 4.5 在文件中替换和删除文本 4.5.1 命令模式中的替换命令 4.5.2 在底线模式中的替换命令 4.5.3 底线模式中的...

    searchReplace.vim:简单高效地搜索和替换[仅适用于neovim]

    SearchReplace.vim 这个插件做得很好: 在多个文件中搜索模式, 显示匹配项,并让您删除不想替换的匹配项, 用新模式替换那些匹配项依存关系neovim(带有浮动窗口) ripgrep(具有--json支持) sed 警告:受支持的...

    vue-ts-lib:TS中的Vue 3库启动程序,带有lint,自动发布,变更日志和测试

    : 选中基于派生拉取请求构建: : 选中自动取消冗余构建(相同位置)Dependabot 激活它: : GH_TOKEN :在设置中添加GH_TOKEN秘密或使用dependabot.comGithub设置激活赞助商部分删除此部分释放之前,请删除清单部分...

    autotelly:用于处理M3U和EPG文件的脚本

    向EPG添加频道号以改善Plex的指南显示使用sed和awk进行的某些处理依赖于GNU版本而不是OS X版本。 在OS X上,该脚本将尝试安装自制软件,然后尝试安装gnu-sed和gawk。使用AutoTelly 克隆存储库将config.cfg.defaults...

    GISAID_Insertion_Removal:取得MSA并删除与该MSA中的参考相关的文件中的插入

    GISAID_Insertion_Removal 取得MSA并删除与该MSA中的参考相关的文件中的插入可以使用g ++进行编译。 最终,我将添加一个make文件和更多错误处理。 哈希也不再放置在插入中,因此请在输出末尾忽略建议的sed命令。 在...

Global site tag (gtag.js) - Google Analytics