sed实现直接修改文件内容
来源:互联网 发布:校园网网络规划与设计 编辑:程序博客网 时间:2024/05/16 05:56
sed实现直接修改文件内容
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文件。
0 0
- sed实现直接修改文件内容
- sed实现直接修改文件内容
- sed实现直接修改文件内容
- sed实现直接修改文件内容
- sed实现直接修改文件内容
- [sed]直接修改文件
- linux下通过sed命令直接修改文件内容
- sed直接替换文件内容
- sed直接替换文件内容
- sed直接替换文件内容
- sed直接替换文件内容
- sed直接替换文件内容
- sed直接替换文件指定内容并保存
- 写入文件,追加内容,修改内容;shell,sed
- msFlexGrid 实现 直接修改单元格内容
- linux中批量修改文件名/文件内容(rename sed)
- liunx sed 修改文件
- [sed] 用sed替换文件中的内容
- 单片机开发仪光盘内容
- android studio 1.4 应用中创建LinearLayout文件报错
- ORACLE SQL性能优化
- servlet中getServletContext().getRealPath("/")相关问题收集
- Java 如何有效地避免OOM:善于利用软引用和弱引用
- sed实现直接修改文件内容
- C#连接数据库测试
- 双向BFS-->hdu 1195 Open the Lock
- TCP/IP协议(三)---传输层
- 409(A,C,D)
- TCP/IP协议(四)---应用层
- first of all
- Linux命令简介—which、whereis、locate
- Spring缓存注解@Cache使用