sed实现直接修改文件内容
来源:互联网 发布:php strcamp == 编辑:程序博客网 时间:2024/06/05 00:40
sed是实现对流的编辑。通常,我们使用sed可以实现内容的编辑后然后保存成另外的一个文件,如果正确的话,才写入到源文件。但是某些时候,我们需要直接修改文件,因为,保存文件到一个文件,然后再覆盖原文件的办法显得很麻烦。
其实很简单,只需要一个 -i 参数就可以了。
比如,我想替换文件中的 properties 为 property ,可以使用
sed 's/properties/property/g' build.xml
这种方式,其实并没有修改build.xml文件的内容。如果想保存修改,通常的做法就需要重定向到另外的一个文件
sed 's/properties/property/g' build.xml > build.xml.tmp
这样,build.xml.tmp文件就是修改后的文件.
如果无误,那么就可以用
mv build.xml.tmp build.xml
覆盖原文件。
如果想直接修改源文件,而没有这样的过程,可以用下面的命令
sed -i 's/properties/property/g' build.xml
这样,就直接修改了build.xml文件。
其实很简单,只需要一个 -i 参数就可以了。
比如,我想替换文件中的 properties 为 property ,可以使用
sed 's/properties/property/g' build.xml
这种方式,其实并没有修改build.xml文件的内容。如果想保存修改,通常的做法就需要重定向到另外的一个文件
sed 's/properties/property/g' build.xml > build.xml.tmp
这样,build.xml.tmp文件就是修改后的文件.
如果无误,那么就可以用
mv build.xml.tmp build.xml
覆盖原文件。
如果想直接修改源文件,而没有这样的过程,可以用下面的命令
sed -i 's/properties/property/g' build.xml
这样,就直接修改了build.xml文件。
- sed实现直接修改文件内容
- sed实现直接修改文件内容
- sed实现直接修改文件内容
- sed实现直接修改文件内容
- sed实现直接修改文件内容
- [sed]直接修改文件
- linux下通过sed命令直接修改文件内容
- sed直接替换文件内容
- sed直接替换文件内容
- sed直接替换文件内容
- sed直接替换文件内容
- sed直接替换文件内容
- sed直接替换文件指定内容并保存
- 写入文件,追加内容,修改内容;shell,sed
- msFlexGrid 实现 直接修改单元格内容
- linux中批量修改文件名/文件内容(rename sed)
- liunx sed 修改文件
- [sed] 用sed替换文件中的内容
- 学习 Linux,302(混合环境): Winbind
- 行锁过多处理
- 学习内核注射DLL到用户态进程空间
- 关于mybatis中基本类型条件判断问题
- Django 1.5.4 专题19 heroku s3
- sed实现直接修改文件内容
- sendEmail
- shell 脚本过滤段落内容
- 输入法编程相关资源汇集-欢迎补充
- 修练8年C++面向对象程序设计之体会
- 发送邮件程序报错454 Authentication failed以及POP3和SMTP简介
- ffmpeg 编译参数
- windows下使用vnc viewer远程连接Linux桌面
- Linux的五个查找命令