批量替换程序的文件注释头

Install: Just unpack the files into your home directory. It will create a

directory ~/rh containing all files. Now edit the file ~/rf/header.template
to fit your needs. That‘s it.

Usage: ~/rh/replace_header.sh <file>
This replaces only the header of the given file. That‘s how it works, but the
power comes in combination with the find utility. See the following example
how it works together with find.

Example: Recursively change all header files
$ cd ~/your/source/dir
$ find . -name "*.h" # verify the output to check what is going to be changed.
$ find . -name "*.h" -exec ~/rh/replace_header.sh {} \; # Now replace them all.

============

在整理gobelieve IM SDK的过程中,需要批量修改源文件的版权注释信息, 然后,stackflow上找到的这个脚本

  1. 包解压到~/文件夹
  2. 修改rh文件夹里的templete文件
  3. 命令行切换到需要修改的工程目录
  4. $ find . -name "*.h" -exec ~/rh/replace_header.sh {} \;
  5. $ find . -name "*.m" -exec ~/rh/replace_header.sh {} \;
  6. $ find . -name "*.java" -exec ~/rh/replace_header.sh {} \;
  7. $ find . -name "*.mm" -exec ~/rh/replace_header.sh {} \;
  8. 不需要修改文件注释头的,用svn或者git做部分还原操作。

ok!!!!

===================

下载地址:http://download.csdn.net/detail/shengmaqianzi/8600717

时间: 2024-10-08 12:13:50

批量替换程序的文件注释头的相关文章

linux sed 批量替换多个文件中的字符串

转载:http://blog.csdn.net/kauu/article/details/1757325 一.linux sed 批量替换多个文件中的字符串 sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir` 例如:替换/home下所有文件中的www.bcak.com.cn为bcak.com.cn sed -i "s/www.bcak.com.cn/bcak.com.cn/g" `grep ww

linux sed 批量替换多个文件中的字符

格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径` linux sed 批量替换多个文件中的字符串 sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir` 例如:替换/home下所有文件中的www.admin99.net为admin99.net sed -i "s/www.admin99.net/admin99.net/g" `grep w

linux批量替换多个文件中的字符串

一.linux sed 批量替换多个文件中的字符串 sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir` 例如:替换当前目录下所有文件中的log.txt为test.log sed -i "s/log.txt/test.log/g" `grep log.txt -rl /home` 二.下面这条命令: find ./ -type f 此命令是显示当前目录下所有的文件 上面的"s|ABCD|

shell脚本批量替换文件名和文件的内容

方法1: 这两天在做camera bringup的时候,需要添加chromatic文件,由于有需要太多的文件里面的内容进行替换,手工一个个改文件配置有点不太实际,所以google了一下,找到批量替换文件内容的好方法,命令结构如下: grep "被替换的字符串" * -R | awk -F: '{print $1}' | sort | uniq |xargs sed-i 's/被替换的字符串/替换后的字符串/' 例如:如果我们需要将当前目录下所有文件中的250替换为38,则,命令为: g

批量替换多个文件里边的字符串

一.批量递归查找包含字符串的所有文件 grep 命令用于查找在文件里符合条件的字符串 grep -rl "B" /root/ceshi/* 参数解释: -r 递归查找 -l 列出匹配的文件名 -n 列出所在的行号 * 代表ceshi目录下的所有文件 --include="*.text" 只查找后缀名是.text的文件 --exclude="*.sql" 查找除了后缀名是.sql的文件 示例一: [[email protected] ~]# gre

Linux批量替换文本,文件夹内所有文本内容

1.替换文件夹内所有文件匹配的字符串 sed -i "s/旧内容/新内容/g" `grep 旧内容 -rl 文件夹路径` 例如将/var/www/test文件夹下的所有文件内容中的abc字符串换成123 sed -i "s/abc/123/g" `grep abc -rl /var/www/test` 注:grep内容用的不是单引号',而是`,tab键上面的,请使用绝对路径 2.替换文件内所有匹配的字符串 sed -i "s/旧内容/新内容/g"

Android Studio添加文件注释头模板?

https://blog.csdn.net/u010503822/article/details/78545095###; 设置文件头 类注释 /** * * @ProjectName: ${PROJECT_NAME} * @Package: ${PACKAGE_NAME} * @ClassName: ${NAME} * @Description: java类作用描述 * @Author: 唐朝 * @CreateDate: ${DATE} ${TIME} * @UpdateUser: 更新者

linux下sed批量替换文件内容

在linux超级终端下编辑文档是件比较麻烦的事情,下面简单介绍一下如何在linux下批量替换文件内容 linuxsed 批量替换多个文件中的字符串 格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径` 例如:替换/home下所有文件中的xxx为ooo sed -i "s/xxx/ooo/g" `grep xxx -rl /home` 单个文件中的字符串替换 将文件1.txt内的文字“111”替换成“222” sed -i &qu

linux下批量替换文件内容

linux下批量替换文件内容 1.网络上现成的资料 格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径` linux sed 批量替换多个文件中的字符串 sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir` 例如:替换/home下所有文件中的www.admin99.net为admin99.net sed -i "s/www.admin99.net/a