一點一滴,編程人生

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            69 隨筆 :: 0 文章 :: 25 評論 :: 0 Trackbacks

          今天學習perl , 寫了一個查找并替換文件中字符串的語句。(windows環境)如下:
          % perl -p -i -e "s/sysread/read/g" file  //這句話的意思是說把文件中存在的sysread替換成read

          執行之后,報錯。如下:
          Can't do inplace edit without backup.

          于是上網找解決辦法,找到了一個合適的解決方法
          % perl -p -i".bak" -e "s/sysread/read/g" file

          原因是perl在修改文件時,為了避免誤操作,所以必須把原文件先備份,然后再修改。

          寫下此文,供遇到此問題的朋友參考。

          posted on 2009-04-02 11:56 writegull 閱讀(1501) 評論(1)  編輯  收藏 所屬分類: perl

          評論

          # re: perl Can't do inplace edit without backup.[未登錄] 2015-04-07 20:20 ty
          感謝樓主  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 绥阳县| 沙雅县| 珲春市| 湟中县| 韩城市| 宜宾市| 长岛县| 隆子县| 四子王旗| 定襄县| 湖口县| 盐亭县| 安泽县| 莱芜市| 昌邑市| 曲松县| 临洮县| 淳化县| 晋宁县| 禹城市| 建德市| 呼和浩特市| 绥阳县| 石首市| 五大连池市| 星子县| 阳泉市| 儋州市| 灵璧县| 定兴县| 宜良县| 庆安县| 资阳市| 淮安市| 乌兰浩特市| 汕头市| 当雄县| 兴安盟| 余干县| 南城县| 平舆县|