Re: [請問] 要如何讓txt文件內容照所需要的排列?

看板ask (問板)作者時間3月前 (2024/05/26 21:11), 3月前編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《ultratimes (別人家看優點 自家找缺失)》之銘言: : txt文件內有關鍵字 區分為ABC三類 : 但都是亂數排列 : 現在想讓他A歸A B歸B C歸C : 例如這樣的文件 : https://i.imgur.com/6HAmeC7.jpg
: 我想要讓他ABC分離或是按照順序排如下 : https://i.imgur.com/AEPVomk.jpg
: 然後唯一幸運的是ABC的位置都很固定,每一列的總長也是固定的 : 上面只是個範例,但是我們實際上用到時會有幾百行甚至破千行 : 不知道有無方法可以快速篩選,然後ABC類能夠集中在一起? : (例如 可以快速篩選出文件中每列第N個字為A的) : 純用記事本可能很難,但如果搭配Word或是Excel有辦法做到嗎? ;===================================================== FileSelectFile 排序前 if ErrorLevel { MsgBox 未選擇檔案,請重新執行程式 ExitApp } SplitPath 排序前,,dir,ext,name Loop Read,%排序前% { if RegExMatch(A_LoopReadLine,".{14}A.*",a) AA:=AA a "`n" if RegExMatch(A_LoopReadLine,".{14}B.*",b) BB:=BB b "`n" if RegExMatch(A_LoopReadLine,".{14}C.*",c) CC:=CC c "`n" } ABC:=AA BB CC FileAppend %AA%,%dir%\%name%_A.%ext%,utf-8 FileAppend %BB%,%dir%\%name%_B.%ext%,utf-8 FileAppend %CC%,%dir%\%name%_C.%ext%,utf-8 FileAppend %ABC%,%dir%\%name%_排序後.%ext%,utf-8 ;==================================================== 用AHK1.1簡單的寫了一個,但前提是ABC之前固定為N個字元(範例是14個) 執行後會在同個資料夾建立4個新檔案(原檔名_A,B,C 原檔名_排序後) 非專業,無聊寫來試試看可不可行而已 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.165.98.125 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/ask/M.1716729115.A.AE6.html ※ 編輯: esouxcon (1.165.98.125 臺灣), 05/26/2024 21:25:00
文章代碼(AID): #1cKpKRhc (ask)
文章代碼(AID): #1cKpKRhc (ask)