請問現在有沒有類似pe2的軟體?



贊助商連結


頁 : [1] 2 3 4

chengmou
2009-08-29, 09:40 AM
請教..
早期有使用過pe2的人都知道它功能很強,不過可能現在的word變化更多..
但小弟要用的功能是要用批次檔大量修改檔名,要寫在.bat檔裡..
所以我必須要用到的是能夠上下"列"mark起來,而不是像一般word是只能一行mark,而且要能整"列"編輯或插入字元...
不知現在還有那一套編輯程式可以用得到呢?

例如一個文字檔是如此..
1111133311111
2222233311111
4444433344444
5555533355555

我可以在這四行前面加入三個空白,可以把3的部份mark起來,把3往右推,在3的前面空三個空白出來...

當然我知道這可以用程式來寫,不過程式都忘光了....
thanks.

贊助商連結


穩ㄝ
2009-08-29, 09:57 AM
漢書吧
http://www.stone.com.tw/

DDSC
2009-08-29, 10:56 AM
WORD有行列功能,但不好控制,且也沒法插入字(?)。
我都用UltraEdit

(若還有PE2,那直接在DOS BOX下RUN PE2修改就行了 XD)

FYI
2009-08-29, 02:37 PM
關鍵字 "pe2-like text editor for windows"

TextEditors Wiki: IbmEditorFamily (http://texteditors.org/cgi-bin/wiki.pl?IbmEditorFamily)

其中 "X2 for Windows" 是免費的, "T" 和 "E3 IBM" (for DOS) 有提供下載

wepin
2009-08-30, 12:54 PM
每列前面要加三個空白? 整個檔案內容標示,貼到另一個空白檔,前面先空好三格就行囉!

中間的333前面要加三個空白? 搜尋替換全檔 "333" 替換成 "白白白333" 幾秒就好囉!

FYI
2009-08-30, 03:27 PM
每列前面要加三個空白? 整個檔案內容標示,貼到另一個空白檔,前面先空好三格就行囉!

中間的333前面要加三個空白? 搜尋替換全檔 "333" 替換成 "白白白333" 幾秒就好囉!
每列前面要加三個空白? 你自己的文字沒看清楚嗎?

請再指導一下, 中間的繁體字前面要加三個空白, 需要幾秒?

11111天下本無事11111
22222庸人自擾之11111
44444欲窮千里目44444
55555更上一層樓55555
麻煩你別說剪貼三個空白做四次只要幾秒就好囉! 這裡不是腦筋急轉彎, 也不是百萬小學堂, 題目只是怕你看不懂, 所以象徵性只有四列, OK?

門神
2009-08-30, 06:14 PM
推鑑國產Opensource

Notepad++

http://notepad-plus.sourceforge.net/tw/site.htm

wepin
2009-08-30, 06:32 PM
請看清楚我寫的作法 "整個檔案標示" 也就是不管你有幾列,標示要多久,頭加尾而已! 沒說要逐列標示處理;貼上的時候,注意起始點要空三個空白,後面自然會跟上(別用Word做)!!

第二點,若內容不是都一致的話(例如333) 而是有特定位置,那就更容易,不要用搜尋替換,直接看看需要幾列,找檔尾空白處,標示三格空白,看需要幾列,然後游標移回要插入的點,選擇 "插入" ,一次性的就會依你剛才標示的量,一次插入下面全部的列!!

我題目看的很清楚,知道你會有幾萬甚至幾十萬列,真的只要幾秒而已,麻煩你答案要逐字理解,不要只會用Word的思考方式! 再看不懂我也沒能力教你了.....

Schnaufer
2009-08-30, 06:55 PM
  基本上要大量修改檔名我多半是用 Bulk Rename Utility (BRU) ......

bx2aa
2009-08-30, 07:16 PM
test.txt
11111天下本無事11111
22222庸人自擾之11111
44444欲窮千里目44444
55555更上一層樓55555

sed -e "s/\(.....\)\(.*\)\(.....\)/\11234\21234\3/g" test.txt
我個人習慣 type 確認檔案後 <F3> | 繼續處理

中文字前後加 1234
H:\>type test.txt | sed -e "s/\(.....\)\(.*\)\(.....\)/\11234\21234\3/g"
111111234天下本無事123411111
222221234庸人自擾之123411111
444441234欲窮千里目123444444
555551234更上一層樓123455555

改為
11111天 下本無事11111
22222庸人 自擾之11111
44444欲窮千 里目44444
55555更上一層 樓55555

中文字前後加 1234
H:\>type test.txt | sed -e "s/\(.....\)\(.*\)\(.....\)/\11234\21234\3/g"
111111234天 下本無事123411111
222221234庸人 自擾之123411111
444441234欲窮千 里目123444444
555551234更上一層 樓123455555

開頭三個空白
H:\>type test.txt | sed -e "s/\(.....\)\(.*\)\(.....\)/ \11234\21234\3/g"
111111234天 下本無事123411111
222221234庸人 自擾之123411111
444441234欲窮千 里目123444444
555551234更上一層 樓123455555

不管是前面長度不一, 或是中文字長度不一, 或是後面長度不一, 都能通過一次或兩次或多次來匹配到.