由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Unix版 - 批量替换
相关主题
Help please: 2GB limit on file sizereverse the lines?
有没有cp或ftp所有文件和子目录里的文件的命令?how to make CD image files in Solaris and Linux
关于perl和linux shell script的书最经典有哪些? (转载)Print out Line Number using lp ???
how to get rid of the ^M in files?How to delete every other line in a file?
perl Qhelp on extract email address from txt file
question on Perlhttpd loadmodule 问题
[转载] Re: how to delete a file in perl什么东东能将目录及其子目录下的.tar文件展开!
如何在perl中运行c-shell file?Re: 如何用grep查找子目录下的文件?--stop!
相关话题的讨论汇总
话题: file话题: src话题: img话题: 替换话题: perl
进入Unix版参与讨论
1 (共1页)
s******r
发帖数: 21
1
有一个网站(LINUX),现在要替换所有文件中的一个字段,比如原文件是

有什么办法批量地进行替换呢?我知道可以用perl写script,但若有现成的可以借鉴最好了
.
t**********r
发帖数: 256
2
MS word

【在 s******r 的大作中提到】
: 有一个网站(LINUX),现在要替换所有文件中的一个字段,比如原文件是
: 成
: 有什么办法批量地进行替换呢?我知道可以用perl写script,但若有现成的可以借鉴最好了
: .

i***e
发帖数: 3219
3
perl -pi.bak -e 's|||' FILE
This should make the changes you want to FILE and save the original file to
FILE.bak.

【在 s******r 的大作中提到】
: 有一个网站(LINUX),现在要替换所有文件中的一个字段,比如原文件是
: 成
: 有什么办法批量地进行替换呢?我知道可以用perl写script,但若有现成的可以借鉴最好了
: .

d***d
发帖数: 24
4
better use global substitution in case there are more than one patterns
in one line, "s#.....#.....#g"
or use sed:
sed -e "s#.....#.....#g" FILE > newFile

【在 i***e 的大作中提到】
: perl -pi.bak -e 's|||' FILE
: This should make the changes you want to FILE and save the original file to
: FILE.bak.

s******r
发帖数: 21
5
感谢各位.
可能我没有说清楚, 你们的方法对一个文件. 我是说一个网站的目录下有很多文件,子目
录(子目录中又有文件), 如何用一个script搞定?

to
src="...">换
最好了

【在 d***d 的大作中提到】
: better use global substitution in case there are more than one patterns
: in one line, "s#.....#.....#g"
: or use sed:
: sed -e "s#.....#.....#g" FILE > newFile

i***e
发帖数: 3219
6
find . -type f -ADDITIONAL-OPTIONS -exec perl -pi.bak -e '...' {} \;

【在 s******r 的大作中提到】
: 感谢各位.
: 可能我没有说清楚, 你们的方法对一个文件. 我是说一个网站的目录下有很多文件,子目
: 录(子目录中又有文件), 如何用一个script搞定?
:
: to
: src="...">换
: 最好了

s******r
发帖数: 21
7
问题解决,答案接受,十分感谢.

子目

【在 i***e 的大作中提到】
: find . -type f -ADDITIONAL-OPTIONS -exec perl -pi.bak -e '...' {} \;
l*s
发帖数: 11
8
错!!!问题还没有解决!!!
我们需要对M个文件同时替换N个字符串。

【在 s******r 的大作中提到】
: 问题解决,答案接受,十分感谢.
:
: 子目

1 (共1页)
进入Unix版参与讨论
相关主题
Re: 如何用grep查找子目录下的文件?--stop!perl Q
Re: 如何用grep查找子目录下的文件?question on Perl
[转载] 主页问题[转载] Re: how to delete a file in perl
为什么我就是不会写Shell script?如何在perl中运行c-shell file?
Help please: 2GB limit on file sizereverse the lines?
有没有cp或ftp所有文件和子目录里的文件的命令?how to make CD image files in Solaris and Linux
关于perl和linux shell script的书最经典有哪些? (转载)Print out Line Number using lp ???
how to get rid of the ^M in files?How to delete every other line in a file?
相关话题的讨论汇总
话题: file话题: src话题: img话题: 替换话题: perl