由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Unix版 - 请问怎么修改所有文件里面的字符串
相关主题
[转载] perl字符串问题Korn shell script
[转载] 紧急求教一个技术问题 unix chow to automatically send email with attachments in Perl?
unix shell编程如何从字符串中提取子串UNIX command to
Help! How to replace string in a variable?Re: 为什么emacs自动给我加^M.
[转载] perl: regexsed question??
how to count string times using perlunix shell help?
how to get rid of the ^M in files?shell script help?
How to make unix-login online?网络编程如何进行错误处理
相关话题的讨论汇总
话题: fn话题: string话题: replace话题: perl话题: 所有
进入Unix版参与讨论
1 (共1页)
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

1 (共1页)
进入Unix版参与讨论
相关主题
网络编程如何进行错误处理[转载] perl: regex
问一个sed问题how to count string times using perl
请教一个问题how to get rid of the ^M in files?
HELP: 怎样用SCRIPT实现如下功能?How to make unix-login online?
[转载] perl字符串问题Korn shell script
[转载] 紧急求教一个技术问题 unix chow to automatically send email with attachments in Perl?
unix shell编程如何从字符串中提取子串UNIX command to
Help! How to replace string in a variable?Re: 为什么emacs自动给我加^M.
相关话题的讨论汇总
话题: fn话题: string话题: replace话题: perl话题: 所有