美文网首页
2018-10-22 sed编辑文件同时使用多个命令时要注意!

2018-10-22 sed编辑文件同时使用多个命令时要注意!

作者: 五大RobertWu伍洋 | 来源:发表于2019-01-02 20:40 被阅读5次

如下命令结果是删除所有含有let的行,并在首行增加新行,内容为:

let me
sed -i '/let/d;1i\let me' final.rs_test

但是如果你写成如下命令:

sed -i '/let me/d;1i\let me' final.rs_test

你会发现文件首行没有什么新增行啊?

就像新增了首行然后又被d命令删除了。
否则就写两次命令吧:

sed -i '/let me/d'  final.rs_test
sed -i '1i\let me'  final.rs_test

至此,大家明白了吧,sed编辑文件时,如果同时使用多个命令,看起来有先后顺序的,但是d命令和其他编辑命令同时使用时,一定要注意!

相关文章

  • 2018-10-22 sed编辑文件同时使用多个命令时要注意!

    如下命令结果是删除所有含有let的行,并在首行增加新行,内容为: 但是如果你写成如下命令: 你会发现文件首行没有什...

  • vim学习总结(四)

    vim高级功能 多文件编辑 1.直接打开多个文件 使用命令vim 1.txt 2.txt同时创建并编辑多个文件,默...

  • linux常用命令——sed

    【Sed简介】 sed是一个文件处理工具,本身是一个管道命令,主要用来自动编辑一个或多个文件,简化对文件的反复操作...

  • sed

    一、sed命令基本用法 sed只是对缓冲区中原始文件的副本进行编辑,并不是编辑原始的文件。 如果需要保存sed改动...

  • Linux三剑客(sed)-编辑匹配到的文本

    sed:Stream Editor文本,sed是一个非交互式的面向字符流的编辑器。能同时处理多个文件多行的内容。 ...

  • vim 高级功能

    vim 高级功能 多文件编辑 vim 1.txt 2.txt 在vim命令后面跟多个文件名,即可同时编辑多个文件 ...

  • shell :linux sed 批量替换字符串

    Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。 命令如下: sed...

  • linux下替换多个文件中的指定字符串

    Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。用sed命令可以批量...

  • Sed 命令详解

    Sed 命令详解 一、简介 sed是非交互式的流编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情...

  • linux里的sed指令和grep指令

    sed 是利用脚本来处理文本文件sed 可依照脚本的指令来处理、编辑文本文件。 Sed 主要用来自动编辑一个或多个...

网友评论

      本文标题:2018-10-22 sed编辑文件同时使用多个命令时要注意!

      本文链接:https://www.haomeiwen.com/subject/hixnzftx.html