Tja... mitt förslag var ju i princip det du testat.Byta ut flera texter i en fil
Jag har två filer. En stor textfil och en fil som innehåller texter som skall bytas ut
Någon som känner till ett program som kan byta ut texter i den första filen med hjälp av den andra.
(Helst kommandorad eftersom det skulle vara bra om den kan köras automatiskt)
Exempel
Fil1:
En lång fil med en massa text.
Fil2:
lång;kort
en massa;lite
Resultat:
En kort fil med lite text.
I dagsläget gör jag om fil 2 till ett sed script med hjälp av awk
s/lång/kort/
s/en massa/lite/
men det blir ibland problem med teckenkodning och det är väldigt ineffektivt för stora filer.Sv: Byta ut flera texter i en fil
Vad du eventuellt skulle kunna testa (om du har perl installerat) är ju att gå via det; kanske går fortare för större filer, kolla t.ex: http://snippets.dzone.com/posts/show/1546
Det känns också som att det skulle kunna ha lite bättre chans (och framför allt kontroll) på teceknkodningen.