大量檔案要修改文字內容怎麼辦?Notepad++輕鬆解決跨檔案搜尋及取代文字!
小蛙工作的時候遇到一個狀況,就是要把上千個 xml 裡面的某段內容取代掉,以前小蛙都直接寫一個簡單的程式來做這件事,突然想到 NotePad++ 可以很簡單做到這件事情,記錄下來分享給有需要的人。
不知道大家有沒有遇過這種狀況,得到很多文字檔(可能包含純文字、HTML … 之類的),但是裡面有某個詞或某個字需要換掉,但是不可能一個一個開進去修改,這篇文章要介紹的 Notepad++ 保證可以幫上忙!
安裝很簡單,直接連到 Notepad++ 下載頁面下載安裝就可以了,小蛙直接來說要怎麼用吧~安裝完之後如果沒有中文的話,可以從 Settings -> Preferences… -> General -> Localization -> 繁體中文 去設定。
現在假設小蛙有 20 個檔案要修改裡面特定的東西,檔案量不大,一個一個開啟之後搜尋取代,也不是什麼問題,花一點時間就可以處理了,但如果現在跟小蛙一樣有上千個檔案的話 … 可能一整天都做不完。
Notepad++ 很簡單就可以做到這件事情了,首先開啟 Notepad++,接著用快捷鍵 Ctrl + Shift + F 會開啟以下視窗,或者也可以從上方選單的搜尋 -> 在多個檔案中尋找。
小蛙準備了 20 個測試資料,裡面是以前網站的名字叫做「蛙齋」,但是現在已經改成「記下來-專業偽筆記」了,所以有一堆檔案需要修改,這時候只要在「尋找內容」裡面輸入要”被”取代的文字「蛙齋」,「取代為」輸入要替換的文字「記下來-專業偽筆記」,「資料夾」選擇存放要取代的檔案位置,其他的先保留預設值就好了,這時候點選「全部尋找」可以看到所有包含「蛙齋」的檔案
確定沒問題之後,只要點選「在多個檔案中取代」,一下子 ~ 就 ~ 完成啦!省很多時間喔~~~
原本裡面的「蛙齋」字樣改成「記下來-專業偽筆記」了!
這篇先介紹基本文字取代,之後再介紹比較進階的搜尋即取代方式!希望大家不會需要用到這篇~
文書處理相關
如果我有一大段文字想要取代,這樣要怎麼做?因為Notepad++的這個功能似乎只能輸入一行文字
多行也是可以喔!
一般取代情況下,如果複製段落後,貼上取代會發現只有取代第一行。
改變作法,把要取代的段落全部選取起來,按 Ctrl + H
Notepad++ 就會把自己處理換行及一些特殊情況
剛隨手錄了一下
https://www.youtube.com/watch?v=DpolnlX8JHc
請問這個方法能不能同時搜索不同關鍵字跟不同替換詞.比如搜索A跟B替換成B跟C
Notepad++ 應該沒辦法做到,小蛙目前都是一組一組替換,有些可以直接寫成 regular expression 的,再想辦法湊起來
不错,我喜欢,收藏了、、、
?