批量修改文件(备忘)

转载 2007年09月21日 20:23:00

原贴:http://rainx.cn/archives/81

批量修改文件(备忘)

今天遇到一个问题. 需要批量的吧一各目录下所有文件的 xxxx.xxxx.xxx域名改为 xxxx.xxxx.xxx:1950 (增加端口号) ,文件N多,大概千余个,并且分散在N多不同层级的目录下,需要一个命令来批量替换文件中的字符串. 忽然想到以前我曾经写过一个这样的程序来做这个工作,正欲用时,觉得这样甚土。so 问了一下xinquan 有没有better way to get it solved 。xinquan随即抛出了

perl -pi -e 'some regex' ./

命令. 呵呵 (靠,我记得N久之前也记得来着,怎么突然忘了), so 使用了一下,发现不行 ,原来这个命令只能支持替换当前目录下的文件. 遂想到了用 xargs搞它一下 :

find . -type f | xargs perl -pi -e 'some regex'

搞定。

One Response to “批量修改文件(备忘)”

  1. 过客 Says:

    谢谢,这个挺有用的。

Leave a Reply

 

相关文章推荐

文本框样式备忘(资源文件)

  • 2011年04月19日 12:47
  • 56KB
  • 下载

【代码备忘】C++ fstream 读写 unicode 文件

欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611  所谓的unicode文件,无非就是在文件头部插入了 0xFFFE的标志...
  • xinmuba
  • xinmuba
  • 2014年04月28日 09:22
  • 1989

androidMTK修改备忘

  • 2014年10月16日 15:33
  • 15KB
  • 下载

Linux命令备忘实例(13)——文件操作

1.生成任意大小文件——dd如果为了测试程序,需要生成包含随机数据的文件时,需要使用指定大小的文件作为输入,或者时分割文件等。创建特定大小的文件最简单的方法就是dd命令。 dd命令克隆给定的输入内容...

如何使用notepad++删除各种配置文件中的注释和空行(备忘)

如何使用notepad++删除各种配置文件中的注释和空行

java程序读取properties配置文件的两种方式,备忘

文档结构如下 代码如下: package com.zzxy.test; import java.io.IOException; import java.io.InputStrea...

Linux命令备忘实例(12)——文件管理

1.ls这是在Linux系统中使用最广的命令了,用来列举给定目录下的文件,默认为当前目录。通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看...

【代码备忘】阻塞执行程序、获取文件图标

欢迎加入C/C++ QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611  MFC代码备忘 阻塞执行程序: 由于用到阻塞执行,会让主进程假死,...
  • xinmuba
  • xinmuba
  • 2014年04月11日 09:06
  • 757

U-Boot1.3.1中JFFS2文件系统支持和U盘支持的使用备忘

U-Boot1.3.1中JFFS2文件系统支持和U盘支持的使用备忘   在U-Boot可能早就有了对JFFS2和U盘的支持,但是由于我没有移植是注意到,就没有使用。在这次的移植中,我通过往网上的资...
  • sydjm
  • sydjm
  • 2011年10月12日 14:56
  • 661
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:批量修改文件(备忘)
举报原因:
原因补充:

(最多只允许输入30个字)