看板 [ Perl ]
討論串[問題] $^I..大家使用過這個功能嗎
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者kornelius (c9s)時間16年前 (2009/04/24 09:45), 編輯資訊
0
0
0
內容預覽:
其實也可以直接丟在 command-line 執行. perl -i.bak -pe 's{pattern}{blahblah}' foo/*.pl. 如果要丟在其他目錄,那麼再另外下 find 即可. find . -name *.bak | xargs -I{} mv -v {} /path/t

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者RueyJing (瑞)時間16年前 (2009/04/24 07:38), 編輯資訊
0
0
0
內容預覽:
這是我在駱馬書上看到的... 主要是用來修改大量檔案時..不用寫太多指令就可以將修好的檔案存成原檔名... $^I = "*.bak";. while(<>){. ........... }. 這樣原檔名的檔案內容就會是已修改好的... 而修改前的檔案就會另存成"原檔名.bak". 我覺得挺好用的.
首頁
上一頁
1
下一頁
尾頁