f******r 发帖数: 2975 | 1 我有一个目录,里面有我所有的C程序,想replace
一个string,不知道有没有什么办法(Unix命令或者写个script(我不会))
可以一次性的全部replace.
请指教,谢谢 |
s****l 发帖数: 78 | 2 如果系统里安装了 Perl 的话
perl -pi -e 's/old_string/new_string/g' *.c
【在 f******r 的大作中提到】 : 我有一个目录,里面有我所有的C程序,想replace : 一个string,不知道有没有什么办法(Unix命令或者写个script(我不会)) : 可以一次性的全部replace. : 请指教,谢谢
|
s**s 发帖数: 242 | 3 用shell和sed:
for fn in *.c
do
cat $fn |sed -e 's/oldstr/newstr/' >tmp.$fn
mv tmp.$fn $fn
done
【在 f******r 的大作中提到】 : 我有一个目录,里面有我所有的C程序,想replace : 一个string,不知道有没有什么办法(Unix命令或者写个script(我不会)) : 可以一次性的全部replace. : 请指教,谢谢
|
s****r 发帖数: 710 | 4
这个够方便的,赞一个
【在 s****l 的大作中提到】 : 如果系统里安装了 Perl 的话 : perl -pi -e 's/old_string/new_string/g' *.c
|