• 3

尋求批次取代文字的軟體或是程式

我使用的文件檔是Notepad++
"A"文件我編輯的內容是

aa=蘋果
bb=葡萄
cc=柳丁
dd=檸檬
ee=奇異果

"B"文件內有許多文字,我希望能夠有軟體或是程式
可以自動幫我把  "B"  文件內的aa、bb、cc...取代掉
我能透過只編輯 "A" 就進行 "B" 文件的『文字取代

我有搜尋到Word好像有個叫做VBA大量取代的功能
但我使用的是Notepad++,交叉使用後無法取代且取代後會出現亂碼
也有使用錄製巨集,但這樣在編輯上又會產生很大的困難
所以希望能有可以軟體高手幫忙解惑

無論是免費或是付費均可,感謝大家的協助與幫忙,致上最高的感謝
2019-09-27 21:24 發佈
軒軒小品 wrote:
我使用的文件檔是Notepad...(恕刪)


用shell script很容易就能做到
sed 就是完全做這種用途的, 本來是 Unix 上的, 不過也有人把它弄到 Windows 上了:
sed
slash410 worte:
用shell script...(恕刪)
alex1973 worte:
sed 就是完全做這...(恕刪)
非常感謝樓上兩位大大的回覆

我有稍微查了一下兩位大大所說的軟體
要達到我說的情況,可能是需要完全重頭開始學
是否有比較接近我說的情況的實際教學或是網站
我可以從中學習並修改,最後達到我自己想要的結果

或是有大大能夠收費幫我製作也OK
因為我使用它是要拿來翻譯專有名詞的
也需要提供給其他人能夠使用
都比較熟悉環境了,那你還是繼續用VBA吧

不管你用那一個接下來的學習曲線都是一樣的
有天份的話七十小時內可能可以摸到個大概


不然就只有上人力網找囉,這個訴求應該是不難,單人就能完成
把你上面需求貼上去,再附幾個例檔
800-3000台幣應該會有人願意接吧(如果要給別人使用,那收費可能會更高,要先說明清楚)


或是翻譯用途的話,翻讀領域有專門的像SDL這類型的cat tool
應該不是你要的,但可能功能上會有一點點的相關
飛在天上的大X wrote:都比較熟悉環境了,那...(恕刪)


請問這位大大,我要去哪個網站找尋這樣的能人?
slash410 wrote:
用shell script很容易就能做到...(恕刪)


script 真的很簡單,大概像這樣




一、建立一個replace.vbs (副檔名vbs,檔名可自訂)
二、1.txt(內容只能一組,檔名可自訂)
三、2.txt 要搜尋取代的檔案(檔名可自訂)
四、測試方式在命令提示字元(cmd)
輸入 cscript replace.vbs 1.txt 2.txt

此範例只能取代1個文字,多組請自行加迴圈改寫
"Scripting.FileSystemObject" 也可以在excel vba使用,寫法相同
'===replace.vbs 程式碼==================================

File_1=Wscript.Arguments(0)
File_2=Wscript.Arguments(1)

Set FS=CreateObject("Scripting.FileSystemObject")
Set Temp=FS.OpenTextFile(File_1, 1)
Re=Temp.ReadAll
Temp.Close

Set Temp=FS.OpenTextFile(File_2, 1)
Old_txt=Temp.ReadAll
Temp.Close


New_txt=Replace(Old_txt,split(re,"=")(0),split(re,"=")(1))

if New_txt=Old_txt then
Wscript.echo "no change"
else
Set Temp=FS.OpenTextFile(File_2, 2)
Temp.WriteLine New_txt
Temp.Close
Wscript.echo split(re,"=")(0) & "=>" & split(re,"=")(1)
end if
'========================================
snare wrote:script 真的很...(恕刪)
我依照大大所教的
1、複製指令存成replace.vbs
2、製作記事本1,內容相同
3、製作記事本2,內容取上排兩行
然後使用CMD開啟,複製文字貼上後
CMD出現"輸入錯誤: 無法找到 Script 檔"

如果測試成功,是否能付費請大大幫我製作可迴圈的?
我大概需要翻譯幾百條的專有名詞
我需要可以等號左邊翻譯成右邊
然後也可以將等號右邊的翻譯成左邊的,就是逆向操作

感謝大大提供符合我需求的指導方向
軒軒小品 wrote:
CMD出現"輸入錯誤: 無法找到 Script 檔"...(恕刪)


replace.vbs ≠ replace.vbs.txt

  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?