Re: [問題] $^I..大家使用過這個功能嗎
其實也可以直接丟在 command-line 執行
perl -i.bak -pe 's{pattern}{blahblah}' foo/*.pl
如果要丟在其他目錄,那麼再另外下 find 即可
find . -name *.bak | xargs -I{} mv -v {} /path/to/your/dir/
※ 引述《RueyJing (瑞)》之銘言:
: 這是我在駱馬書上看到的..
: 主要是用來修改大量檔案時..不用寫太多指令就可以將修好的檔案存成原檔名..
: $^I = "*.bak";
: while(<>){
: ..........
: }
: 這樣原檔名的檔案內容就會是已修改好的..
: 而修改前的檔案就會另存成"原檔名.bak"
: 我覺得挺好用的..
: 可是..
: 要怎樣可以要求備份檔是存在我想要的目錄啊??
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.168.163
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章