![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Validering av karaktär separerade rader i en fil | kolesunil | UNIX for Dummies Frågor & Svar | 3 | 05-27-2008 07:48 |
| awk och fil parsning | devtakh | Shell-programmering och Skript | 4 | 05-06-2008 12:13 |
| Arkiv Analysera | jsusheel | Shell-programmering och Skript | 5 | 09-25-2007 11:25 |
| Behöver du hjälp i filen validering av Shell script | srichakra | Shell-programmering och Skript | 1 | 07-19-2007 03:22 |
| validering: file <filnamn> | u263066 | Shell-programmering och Skript | 2 | 09-26-2006 04:59 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
CSV-fil parsning och validering
Jag har en CSV-fil som behöver hjälp av två separata processer (i slutändan kommer det att finnas 2 filer (Dload.unl och Tload.unl och vi säger indatafilen heter mass.csv). Jag har en processfile () funktion som kommer att kalla processen Dload funtion. I Dload Jag vill läsa mass.csv i Dload och sedan göra följande:
1. bort 6:e del i kedjan (eller den sista kolumnen) 2.validate Formatet är mm / dd / yy 3.validate att delarna 0-4 är INTE NULL 4.write @ line till Dload.unl åtskilda av rören (med ett rör i slutet av raden) I Tload Jag vill läsa mass.csv i Tload och sedan göra följande: 1. Lägg till 3 kolumner till fil med följande information i varje kolumn: - @ Output [0] \u003d 0 - @ produktion [1] \u003d Dagens datum (i formatet 2007-11-07 00:00:00) - @ produktionen [2] \u003d "A" 2.write @ line till Dload.unl åtskilda av rören (med ett rör i slutet av raden) Tack på förhand, jag uppskattar det. Här är ett exempel på indatafilen: 0,2007, A, MassLd, 7,106,212,314,81, y, 0,2008, B, MassLd, 8,107,213,315,82, x, 0,2009, C, MassLd, 9,108,214,316,83, z, 0,2006, D, MassLd, 6,109,215,317,84, u, Om du behöver något mer bara tala om det för mig eller har några frågor om det. S |