linux下通过sed命令直接修改⽂件内容sed是实现对流的编辑。通常,我们使⽤sed可以实现内容的编辑后然后保存成另外的⼀个⽂
件,如果正确的话,才写⼊到源⽂件。但是某些时候,我们需要直接修改⽂件,因为,保存⽂件到⼀个⽂件,然后再覆盖原⽂件的办法显得很⿇烦。其实很简单,只需要⼀个 -i 参数就可以了。⽐如,我想替换⽂件中的 properties 为 property ,可以使⽤sed 's/properties/property/g' l这种⽅式,其实并没有修改l⽂件的内容。如果想保存修改,通常的做法就需要重定向到另外的⼀个⽂件sed 's/properties/property/g' l > p这
样,p⽂件就是修改后的⽂件.如果⽆误,那么就可以⽤l.l覆盖原⽂件。如果想直接修改源⽂件,⽽没有这样的过程,可以⽤下⾯的命令sed -i
linux怎么读取文件内容's/properties/property/g' l这样,就直接修改了l⽂件注:还有⼀个更简单的⽅法 sed -in-place -e 's/abc/cba/g' l
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论