[已解決]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修 [論壇 - Ubuntu 與工具程式及軟體推薦]
正在瀏覽:
1 名遊客
[已解決]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2009/10/16 8:57 所屬群組:
已註冊使用者 等級: 22
HP : 0 / 541
![]() |
安安:
最近在幫朋友修改一些網頁,由於原作者是採用 Adobe Dreamweaver 做的,所以完全沒有模組化。 舉個例子來說,有一個 "年" 的下拉式選單,該作者在每個網頁程式都設定一組,例如: 2008 2009 2010 2011 2012 2013 2014 想當然耳,這樣的年份資料絕對不夠用,所以個人想把它改為: 2011 2012 2013 2014 2015 2016 2017 2018 於是問題來了,使用 grep 可以找到這些檔案,但這種情況太多了,例如在一個目錄之下,就有 52 個檔案 XD ----- 記得以前曾用過一個不錯的工具軟體,是採用圖型介面,可以: 1. 輸入要找的檔案類型 2. 輸入要找的字串 3. 可包括副目錄 4. 找到後可利用設定好的文字處理器如 gedit 或 geany 開啟 這樣不是方便、有效率多了。 但時日久了,該軟體名稱我忘了。只記得大概是日本人寫的,好像日文名稱叫做 "沖" 還是 "衝" >_< 想請教大家是否有人記得這個軟體的名稱,或是推薦一下好用的這類工具。 感謝!
2014/10/5 17:13
|
||||||||||
![]() |
回覆: [請教]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
qifong 寫到: 「SublimeText / Find/ Find in Files 」這個應該是你要的功能, 多檔置換。 另外輸入「Find」和「Replace」那兩個欄位的時候,可以用貼的,就可以達到多行的效果 ![]()
2014/10/5 18:03
|
||||||||||
![]() |
回覆: [請教]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2009/10/16 8:57 所屬群組:
已註冊使用者 等級: 22
HP : 0 / 541
![]() |
samwhelp 寫到: 感謝,我試試看 ^_^
2014/10/5 18:23
|
||||||||||
![]() |
回覆: [請教]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
qifong 寫到:samwhelp 寫到: 補充一下: 呼叫「 Find in Files」這個功能的快捷鍵組合是「Shitf+Ctrl+F」。 按下「Find」那個按鈕,就會顯示你要找的結果 按下「Replace」那個按鈕,就會跳出確認對話框,按下「Yes」後,就會執行置換的動作,並把有置換的所有檔案開啟。 這時候你要執行一個動作「File /Save All」,就會把剛剛開啟的所有檔案都存檔了。 這樣就達到你要的效果了。 ![]()
2014/10/5 18:29
|
||||||||||
![]() |
回覆: [請教]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2009/10/16 8:57 所屬群組:
已註冊使用者 等級: 22
HP : 0 / 541
![]() |
samwhelp 寫到: 安安,感謝你的熱心! 我到官方網站下載了,這個軟體功能真的很強,也不用特別的安裝,解開來就可使用了。 在測試的過程中,我發現有幾個比較麻煩的地方: 1. 沒支援 encoding,如我現在修改的網頁程式是 .asp 檔,都是使用那 XX 的 Big5 編碼 2. 無法分為兩個工作視窗,以利對照修改 3. 最大的問題無法輸入中文啊,個人是使用 fcitx 中文輸入平台 這在我慣用的 geany 沒這些問題。 目前馛解決的方式,其實也很簡單: 1. 使用 grep 來找符合的資料,並將它寫到某個文字檔 2. 用 geany 開啟這個文字檔,將這些檔案標示選取,就可開啟檔案了 雖然效率較差,但也解決了我的問題。 Orz,改了近 300 個檔案!!!這就是寫程式只知照抄,沒考慮模組化共用的結果。 再次感謝 samwhelp ^_^
2014/10/6 13:30
|
||||||||||
![]() |
回覆: [請教]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
* fcitx,可以輸入中文到「SublimeText」,不過要調整 ,請參考我「這篇」心得。
* 「SublimeText」, big5我就沒轍了,沒去深究這一塊。 * 另外可以參考「kate」。他可以處理不同的編碼 。不過他的多檔置換,好像不能輸入多行。遇到「big5」,我就會改用「kate」來處理,或者 「kdevelop」也行。 * 印象中「Dreamweaver」也可以多檔置換,並且也可以輸入多行。 * 改了300 個檔案,真佩服你的耐心,呵呵。程式的寫法,是個演進過程,是可以學習探究的,會想要改進的人,就會改進他的寫法,重構他的寫法,或是一開始就用模組化的寫法來寫。不過通常用這樣寫法的人,都不會嚐到苦果,都是接手的人,例如你,:p * geany,以前有裝,但沒有認真的用,我有機會再來嘗試看看。 * 不過我比較想嘗試用shell script和指令來解決文字處理的問題, 不過一直沒去深究這部份的議題,所以就只好繼續依賴這些好用的軟體了,呵呵 qifong 寫到:samwhelp 寫到:
2014/10/6 14:09
|
||||||||||
![]() |
回覆: [請教]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
* 關於「geany」,剛剛從「這篇」連到「這篇」,然後連到「這篇」,最後連到「這篇」。
才發現原來「geany」還有很多「plugin」可以安裝,尤其這個「geany-plugin-treebrowser」,是我使用文字編輯器蠻需要的功能。 $ apt-cache search geany 看起來還蠻多「plugin」的。 也有「Search / Find in Files」的功能,快捷健一樣是「Ctrl+Shift+F」。不過不能處理多行的樣子。 而且也可以處理不同的編碼「Document / Set Encoding」。 要來重新認識一下「geany」。 ![]()
2014/10/6 16:34
|
||||||||||
![]() |
回覆: [請教]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2009/10/16 8:57 所屬群組:
已註冊使用者 等級: 22
HP : 0 / 541
![]() |
samwhelp 安安:
看來你也是個 "好奇寶寶"。 其實我今天在家試 sublime text 這個東東。中文輸入法的問題照你的網址解決了,雖然說不是很方便的方式,但因在寫程式時中文輸入機會不多,同時這種方式也滿特殊的。 另外有關 Big5 的問題,也找到答案了。要安裝: 1. Codecs26 https://github.com/seanliang/Codecs26/tree/master 2. ConvertToUTF8 https://github.com/seanliang/ConvertToUTF8 其實我對 geany 也沒很大的心得,只是想到什麼就改什麼。主要的目的也就昰在 coding 時能少打一些字,以免職業傷害 ^_^ 說實在的 gedit 雖然較 Windows 下的 notpad 強了許多,但個人還是覺得少了很多(雖然它也是可裝 plugin 的)。
2014/10/6 16:51
|
||||||||||
![]() |
回覆: [請教]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 901
![]() |
qifong 寫到: 讚喔,感謝分享「Codecs26」和「ConvertToUTF8」,要找時間來試試看。 Sublime Text 2,若你不是使用「Fcitx」這個輸入法,就真的只能用「InputHelper」這個解法。 我在12.04是用這個方式,結果我每次要輸入中文都會習慣按下「Ctrl+Shift+Z」這個快捷鍵,來呼叫「InputHelper」,已成了習慣。 12.04那時候我不知道為啥 我裝不起來「Fcitx」,後來就沒深究了。 現在14.04,則是改用「Fcitx」,加上那個pactch。現在可以直接在Sublime Text 2,直接輸入中文,慢慢也改掉 「Ctrl+Shift+Z」這個習慣了,哈哈哈。 Sublime Text 3 ,目前好像「InputHelper」還不能用的樣子。至於那個patch能不能用,我也不曉得。 還好拉,若沒Sublime Text可以用。目前我還有備案「kate」「kdevelop」,我用過一陣子還不賴,現在又多了「geany」可供選擇,讚的拉,這幾個都符合幾個我需要的功能,樹狀檔案瀏覽器,還有處理不同編碼的問題。 關於「gedit」我跟你有同樣的感覺,可能我還不太認識它。例如最近才無意在「這篇」看到gedit可以處理編碼的解法。 ![]()
2014/10/6 18:14
|
||||||||||
![]() |
回覆: [請教]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2009/10/16 8:57 所屬群組:
已註冊使用者 等級: 22
HP : 0 / 541
![]() |
samwhelp 安安:
我也是用 Fcitx 中文輸入的,在 sublime text 2 中是可出現輸入中文的小窗窗,不過在 sublime text 3 中也是試了沒用。 另外,我要找的那個軟體,我 "終於" 找到了,其名是 sagash(搜),這個軟體用來找檔案開檔很方便的,附張圖讓你流一下口水。
2014/10/6 18:48
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.