首页 > 代码库 > Mac 下如何使用sed -i命令
Mac 下如何使用sed -i命令
今天在学习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一枝猪
Mac 下如何使用sed -i命令
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。