作者dbzgtgwduo (迪歐麥斯威爾)
看板EZsoft
標題[請問] linux 中,有過濾功能的文字編輯器
時間Sun Oct 30 14:51:14 2011
在 win 下有 notepad++ 這個文字編輯器
他有一個很好用的功能就是,開一個 log 檔
當看到某個軟體吐的 log 有問題的時候,搜尋這個軟體的關鍵字
notepad++ 就會把搜尋到的結果顯示在下面的分割視窗裡面
它的結果只會顯示哪些行裡面有這個關鍵字,然後把那一行整個列出來
然後我只要全部複製起來,開新分頁,貼上,就可以看到這個軟體的所有 log 檔
但是我現在要在 linux 下作業
我目前是 grep 代替,但是這樣很麻煩,要切來切去
結果又要存成檔案,再回到文字編輯器下面看,這樣子又會多出好幾個暫存檔
我知道在某些軟體可以用正規表示把不要的行取代掉
但是這樣要再看整個 log 檔的時候又要重新開一次,而且有的時候 log 很大,會很久
或是可以顯示搜尋的結果,但是都沒有辦法顯示整行,都只顯示部分而已
而且又會多出很多不必要的資訊,像是出現在哪一行,哪個檔案,有幾次等等
所以我想請問一下在 linux 下面有沒有像 notepad++ 這麼簡單功能又強的軟體
謝謝。
PS. 我知道萬能的 vim 什麼都做得到
但是因為我個人的原因我想請問除了 vim 以外的軟體。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.147.141.118
1F:推 JediDotOrg:萬能的 emacs? KD 10/30 16:18
2F:→ firejox: vim? 10/30 16:46
3F:推 qsort:geany ... find usage. 10/30 17:25
4F:→ hsiaulong:不是很懂...grep keywork logfile > newfile 不是就OK? 10/30 17:34
5F:→ dbzgtgwduo:這樣子就會多出一個叫newfile的檔案,我要再去開啟舊檔 10/30 17:36
6F:→ dbzgtgwduo:看完再去砍掉,大部分不是一次就能找到目標的,多做幾 10/30 17:37
7F:→ dbzgtgwduo:次時間都浪費在切換視窗、砍檔案上面了。 10/30 17:38
8F:→ wkwtb:grep keyword logfile | more 10/30 21:32
9F:→ wkwtb:說實話,你的內容太複雜,我也看不懂 10/30 21:33
10F:→ wkwtb:編輯器我是都用 joe 或 ee 10/30 21:34
11F:→ wkwtb:不過你需要的應該是 xwindow下的 =.= 10/30 21:35
12F:→ mshx:試試看kate或kwrite 10/31 11:47
13F:→ dingyuchi:sed 10/31 22:41
14F:推 vixen:vi 11/01 12:01
15F:→ firejox:假如很友愛notepad++ 就用wine來幫忙XDD 11/01 18:16