[已解決]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修 [論壇 - Ubuntu 與工具程式及軟體推薦]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 »


[已解決]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修
會員五級
註冊日期:
2009/10/16 8:57
所屬群組:
已註冊使用者
等級: 22
HP : 0 / 541
MP : 204 / 15610
EXP: 67
離線
安安:

最近在幫朋友修改一些網頁,由於原作者是採用 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
同源一体、感同身受、樂於分享、教學相長!
寬廣的心, 世界不會小 ^_^
CreMaker 的生活網誌
應用擴展 工具箱
回覆: [請教]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 845
MP : 571 / 18143
EXP: 82
離線
qifong 寫到:
安安:

最近在幫朋友修改一些網頁,由於原作者是採用 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 開啟

這樣不是方便、有效率多了。

但時日久了,該軟體名稱我忘了。只記得大概是日本人寫的,好像日文名稱叫做 "沖" 還是 "衝" >_<

想請教大家是否有人記得這個軟體的名稱,或是推薦一下好用的這類工具。

感謝!


SublimeText / Find/ Find in Files 」這個應該是你要的功能, 多檔置換。

另外輸入「Find」和「Replace」那兩個欄位的時候,可以用貼的,就可以達到多行的效果


2014/10/5 18:03
應用擴展 工具箱
回覆: [請教]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修
會員五級
註冊日期:
2009/10/16 8:57
所屬群組:
已註冊使用者
等級: 22
HP : 0 / 541
MP : 204 / 15610
EXP: 67
離線
samwhelp 寫到:
SublimeText / Find/ Find in Files 」這個應該是你要的功能, 多檔置換。

另外輸入「Find」和「Replace」那兩個欄位的時候,可以用貼的,就可以達到多行的效果



感謝,我試試看 ^_^

2014/10/5 18:23
同源一体、感同身受、樂於分享、教學相長!
寬廣的心, 世界不會小 ^_^
CreMaker 的生活網誌
應用擴展 工具箱
回覆: [請教]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 845
MP : 571 / 18143
EXP: 82
離線
qifong 寫到:
samwhelp 寫到:
SublimeText / Find/ Find in Files 」這個應該是你要的功能, 多檔置換。

另外輸入「Find」和「Replace」那兩個欄位的時候,可以用貼的,就可以達到多行的效果



感謝,我試試看 ^_^


補充一下:

呼叫「 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
MP : 204 / 15610
EXP: 67
離線
samwhelp 寫到:
補充一下:
呼叫「 Find in Files」這個功能的快捷鍵組合是「Shitf+Ctrl+F」。
按下「Find」那個按鈕,就會顯示你要找的結果
... 以下略 ...


安安,感謝你的熱心!

我到官方網站下載了,這個軟體功能真的很強,也不用特別的安裝,解開來就可使用了。

在測試的過程中,我發現有幾個比較麻煩的地方:

1. 沒支援 encoding,如我現在修改的網頁程式是 .asp 檔,都是使用那 XX 的 Big5 編碼
2. 無法分為兩個工作視窗,以利對照修改
3. 最大的問題無法輸入中文啊,個人是使用 fcitx 中文輸入平台

這在我慣用的 geany 沒這些問題。

目前馛解決的方式,其實也很簡單:

1. 使用 grep 來找符合的資料,並將它寫到某個文字檔
2. 用 geany 開啟這個文字檔,將這些檔案標示選取,就可開啟檔案了

雖然效率較差,但也解決了我的問題。

Orz,改了近 300 個檔案!!!這就是寫程式只知照抄,沒考慮模組化共用的結果。

再次感謝 samwhelp ^_^

2014/10/6 13:30
同源一体、感同身受、樂於分享、教學相長!
寬廣的心, 世界不會小 ^_^
CreMaker 的生活網誌
應用擴展 工具箱
回覆: [請教]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 845
MP : 571 / 18143
EXP: 82
離線
* fcitx,可以輸入中文到「SublimeText」,不過要調整 ,請參考我「這篇」心得。

* 「SublimeText」, big5我就沒轍了,沒去深究這一塊。

* 另外可以參考「kate」。他可以處理不同的編碼 。不過他的多檔置換,好像不能輸入多行。遇到「big5」,我就會改用「kate」來處理,或者 「kdevelop」也行。

* 印象中「Dreamweaver」也可以多檔置換,並且也可以輸入多行。

* 改了300 個檔案,真佩服你的耐心,呵呵。程式的寫法,是個演進過程,是可以學習探究的,會想要改進的人,就會改進他的寫法,重構他的寫法,或是一開始就用模組化的寫法來寫。不過通常用這樣寫法的人,都不會嚐到苦果,都是接手的人,例如你,:p

* geany,以前有裝,但沒有認真的用,我有機會再來嘗試看看。

* 不過我比較想嘗試用shell script和指令來解決文字處理的問題, 不過一直沒去深究這部份的議題,所以就只好繼續依賴這些好用的軟體了,呵呵

qifong 寫到:
samwhelp 寫到:
補充一下:
呼叫「 Find in Files」這個功能的快捷鍵組合是「Shitf+Ctrl+F」。
按下「Find」那個按鈕,就會顯示你要找的結果
... 以下略 ...


安安,感謝你的熱心!

我到官方網站下載了,這個軟體功能真的很強,也不用特別的安裝,解開來就可使用了。

在測試的過程中,我發現有幾個比較麻煩的地方:

1. 沒支援 encoding,如我現在修改的網頁程式是 .asp 檔,都是使用那 XX 的 Big5 編碼
2. 無法分為兩個工作視窗,以利對照修改
3. 最大的問題無法輸入中文啊,個人是使用 fcitx 中文輸入平台

這在我慣用的 geany 沒這些問題。

目前馛解決的方式,其實也很簡單:

1. 使用 grep 來找符合的資料,並將它寫到某個文字檔
2. 用 geany 開啟這個文字檔,將這些檔案標示選取,就可開啟檔案了

雖然效率較差,但也解決了我的問題。

Orz,改了近 300 個檔案!!!這就是寫程式只知照抄,沒考慮模組化共用的結果。

再次感謝 samwhelp ^_^

2014/10/6 14:09
應用擴展 工具箱
回覆: [請教]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 845
MP : 571 / 18143
EXP: 82
離線
* 關於「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
MP : 204 / 15610
EXP: 67
離線
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
同源一体、感同身受、樂於分享、教學相長!
寬廣的心, 世界不會小 ^_^
CreMaker 的生活網誌
應用擴展 工具箱
回覆: [請教]搜尋多個檔案及內容,並可開啟這個檔案的軟體以利編修
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 845
MP : 571 / 18143
EXP: 82
離線
qifong 寫到:
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 的)。


讚喔,感謝分享「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
MP : 204 / 15610
EXP: 67
離線
samwhelp 安安:

我也是用 Fcitx 中文輸入的,在 sublime text 2 中是可出現輸入中文的小窗窗,不過在 sublime text 3 中也是試了沒用。

另外,我要找的那個軟體,我 "終於" 找到了,其名是 sagash(搜),這個軟體用來找檔案開檔很方便的,附張圖讓你流一下口水。

附件:



jpg  Sagasu_002.jpg (52.75 KB)
16782_5432739088ea5.jpg 693X528 px

2014/10/6 18:48
同源一体、感同身受、樂於分享、教學相長!
寬廣的心, 世界不會小 ^_^
CreMaker 的生活網誌
應用擴展 工具箱

(1) 2 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.