PSPad 真的是Freeware 嗎? 竟然把WinMerge, Tinyhexer, SyncToy 等等功能都打包進來! "column block select" 應該就是區塊標示, 但不知道是否能平移?
Screenshots - editor PSPad - free HTML editor, PHP editor, XHTML, JavaScript, ASP, Perl, C , HEX editor
不管有多少行都是一行一行處理.
開頭三個空白
H:\>type test.txt | sed -e "s/\(.....\)\(.*\)\(.....\)/ \11234\21234\3/g"
111111234天 下 本 無 事123411111
222221234庸 人 自 擾 之123411111
444441234欲 窮 千 里 目123444444
555551234更上一層樓123455555
空白被吃掉, 應該如圖
一行不變可以處理任何前面五個字, 後面五個字, 中間前後加任意字.
加個 rename 順便把改前的檔名和改後的檔名加上, > 導到 .bat
直接能用.
第二段就和我用的是相同不用回, 我是一行腳本.
附加一個變化, 定位最後一個點為副檔名.
所以就會得出一個結論, 沒有副檔名, 但是檔名裏有點, 那行就會改錯.
此文章於 2009-08-31 04:13 PM 被 bx2aa 編輯。
請問以上指令, 你從構思到打出來並驗證, 需時多久? DOS 再怎麼有彈性, Linux 再怎麼強悍, 終究無法擊敗Windows, 差別就在於Windows 減少背誦指令和WYSIWYG, PE2 雖不能算是WYSIWYG, 然而PE2 之所以擊敗WordStar, 也是在於減少背誦指令以及直覺式的區塊處理功能, 小弟不否認 "sed" 功能強大, 但請問一個新手要多久才能熟悉其語法? 然而這並不代表PE2-like 無法處理你所舉出的範例, 而是學習PE2-like 的內建巨集指令同樣很花時間, 所以小弟並不想強調這點
其實我給的那範例, 還稱不上什麼構不構思, 不用想, 因為完全沒考慮, 所以直接用 ..... .* ..... 最笨的方法
如果當初給的範例資料沒錯的話; 使用者直接用就好了, 不用再學, 可以重覆一直用.
以前有個 user 要申請 HE 要有游標位置, 我問他為什麼需要用到 HE notepad 也有位置.
她說報名的授理單位只要檔案格式錯就退件, 所以用 HE 全部直的一起改, 比較好改, 用 Notepad 要一行一行改.
她習慣用 Excel 打好另存為 csv 檔, 再用 HE 編輯.
所以我用 gawk 幫她把格式定好,每個欄位靠右對齊或靠左對齊, 幾個 Bytes 都訂好.
她只要打對檔名和選對哪個格式, 就會幫他在一兩秒內改好.
她過了大約半年, 遇到我時, 還說真好用, 從開始用後就沒被退件, 但是偶而也會被退一兩次, 因為她用錯格式給人.
哪怕第一次花幾小時定位出較好的方式, 以後省下的時間絕對划算.
除非只用一次, 那就不划算.
或是沒什麼變化, 單獨就是直的標示, 加個空格或加個字, 以後不用, 那就很不划算.
這問題沒有標準答案! 每個人提供自己的答案, 由提問者自己決定用不用.
可能想用的人沒有 sed
GNU utilities for native Win32
http://sourceforge.net/projects/unxutils
http://sourceforge.net/project/showf...ease_id=490307
http://downloads.sourceforge.net/unx...4&big_mirror=0
Download UnxUtils.zip 在檔案裏的 UnxUtils\usr\local\wbin
書籤