今天在学习Linux的过程中发现了sed这一项指令

首先,sed的全称是:Stream Editor

调用sed命令有两种形式:

sed [options] 'command' file(s)

sed [options] -f scriptfile file(s)

今天就主要说一下sed命令里面-i这个参数的用法

-i 是指在当前文本进行更改

具体内容可以在Linux中使用

man sed

进行查看

但是如果是下面的代码,会报错,不能实现我想要的功能

sed -i '2,4d' example.txt

上面的代码我想实现删除example.txt中的2,3,4行

由于-i需要并且必须带一个字符串,用来备份源文件,并且这个字符串将会加在源文件名后面,构成备份文件名。

所以

正确的方法如下:

sed -i "" '2,4d' example.txt

这样以来。我们就可以完成我们想要的功能啦。

如果你不想使用-i这个参数的话,我们还可以使用另外一种方法:

sed '2,4d' example.txt > another_example.txt
mv another_example.txt example.txt

好啦~这就是我的点滴收获。一天一点收获                    By一枝猪

最新文章

  1. [系统开发] Postfix 邮件管理系统
  2. (C/C++) Interview in English - Basic concepts.
  3. 解决位图失真-SetStretchBltMode()
  4. java 读取文件到String(解决中文乱码)
  5. 多线程基础及实例(java)
  6. 【canvas】伸缩 / 剪裁 / 文本 / 阴影 / 填充图案 / 填充渐变
  7. 介绍一个好用的软件--多个WIN远程连接
  8. [BZOJ1045] [HAOI2008] 糖果传递 (贪心)
  9. selenium获取百度账户cookies
  10. 在Intellij IDEA中使用Maven的方式将项目导出为jar包
  11. Linux记录-sysctl.conf优化方案
  12. Codeforces 785 D. Anton and School - 2
  13. 公共技术点( View 绘制流程)
  14. MNMP下nginx1.6开启支持pathinfo配置,支持thinkphp的URL格式
  15. Java利用ScriptEngineManager对计算公式的支持
  16. c#一些处理解决方案(组件,库)
  17. [转载]手工安全测试方法&修改建议
  18. $(document).scrollTop()与$(window).scrollTop()
  19. FastAdmin env.sample 的用法
  20. CMDB小练习

热门文章

  1. Activity中finish()和onDestroy()的区别
  2. mycat学习心得
  3. fiddler - 测试手机端软件
  4. 横截面数据分类——基于R
  5. ubuntu 15.10 安装jdk
  6. Python获取区域面积
  7. 遇到local variable 'e' referenced before assignment这样的问题应该如何解决
  8. Java 实现 Domino邮箱自动注册
  9. 【javascript】您好, 您要的ECMAScript6速记套餐到了
  10. jFreeChart利用CategoryDatase,ChartFactory.createBarChart生成的柱状图