NOrdic SImulator Group

Teknik => Allmänt => Topic started by: ft on October 03, 2009, 14:15:12

Title: Konvertera textfiler?
Post by: ft on October 03, 2009, 14:15:12
Det är rätt ofta som man finner sig själv med ett knippe text/ASCII-filer med data som skall användas i något annat sammanhang där samma data behöver förekomma i någon annan ordning.

Det måste helt enkelt finnas färdiga verktyg någonstans (gärna freeware) där man kan konfigurera hur data skall läsas in, omvandlas och sparas ut? Ja, det går ofta att använda Excel men det är inte smidigt och kräver en massa manuell handpåläggning. Jag vill kunna göra det som en batchprocess; Peka på ett knippe indatafiler och ut trillar ett knippe utdatafiler med samma data men i ny spännande förpackning.

Google är inte min kompis idag. Någon som känner till något som kan lösa mitt problem?

Mvh,
   /Fredrik
Title: Re: Konvertera textfiler?
Post by: Subroc on October 03, 2009, 19:53:09
http://download.cnet.com/uvFilesCorrector/3000-2351_4-10909334.html (http://download.cnet.com/uvFilesCorrector/3000-2351_4-10909334.html)
http://download.cnet.com/NoteComb/3000-2351_4-10915541.html (http://download.cnet.com/NoteComb/3000-2351_4-10915541.html)
http://download.cnet.com/QReplace/3000-2351_4-10849963.html (http://download.cnet.com/QReplace/3000-2351_4-10849963.html)
nån som passar?
Title: Re: Konvertera textfiler?
Post by: ft on October 03, 2009, 20:52:58
Tack men tyvärr. Det är inte bara search and replace. Jag vill ta en massa filer med luftrumsdata, flygfältsdata och så vidare och baka ihop dem till nya filer med annan sortering av data. Någon sorts script förutsätts alltså.
Title: Re: Konvertera textfiler?
Post by: Fluff on October 03, 2009, 22:59:01
Låter som ett jobb för ett perl-skript. Vilket är väldigt trevligt om man råkar ha hållit på med perl innan och nästan ännu trevligare om man inte gjort det och alltså har en utmärkt anledning att lära sig.  Även awk och/eller sed skulle säkert kunna göra jobbet på sitt eget kryptiska vis.

Något färdigt tabelltuggarprogram känner jag desvärre inte till.



Title: Re: Konvertera textfiler?
Post by: griffin on October 04, 2009, 10:22:45
Python? Skall fundera lite, men det du efterfrågar bör det finnas bra verktyg för tycker jag.
Title: Re: Konvertera textfiler?
Post by: Andreas on October 04, 2009, 13:45:50
Jag gissar på att det underlättar om filerna har samma format; semikolon-, komma- eller tabbavgränsat innehåll.

Vill du själv kunna avgöra vilka kolumner som ska tas med, eller ska allt sammanfogas?
Title: Re: Konvertera textfiler?
Post by: ft on October 04, 2009, 21:22:51
Jag vill kunna göra så mycket som möjligt. Välja data, ändra ordning, kanske t o m baka ihop data ur två olika filer.

Formaten kan nog variera lite. Kommaseparerat som skall bli till något helt annat, typ...

Perl har jag kört rätt mycket men det är mååånga år sedan, och då under Unix/Linux, där det ju är lite mer integrerat. Python borde man väl också sätta sig in i någon gång iofs... det är bra på sådant?
Title: Re: Konvertera textfiler?
Post by: bALoO on October 06, 2009, 20:57:57
Perl for the win, i alla fall när det gäller textmanipulering. :)