Re: [問題] $^I..大家使用過這個功能嗎

看板Perl作者 (c9s)時間16年前 (2009/04/24 09:45), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
其實也可以直接丟在 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
文章代碼(AID): #19yHcicR (Perl)
文章代碼(AID): #19yHcicR (Perl)