![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen! |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Fjernelse af visse tegn i en fil | bombcan | Shell Programmering og Scripting | 2 | 04-25-2008 04:53 PM |
| Erstatter tegn i csv-fil | finwhiz | UNIX for dummyer Spørgsmål & svar | 1 | 03-31-2008 06:25 AM |
| Ugyldige tegn i filen. | kanu_pathak | Shell Programmering og Scripting | 5 | 02-01-2008 09:45 AM |
| hvordan man kan se specialtegn i en fil ved hjælp VI | jingi1234 | UNIX for dummyer Spørgsmål & svar | 6 | 10-19-2005 12:57 PM |
| grepping de første 3 tegn fra en fil | Rachael | UNIX for dummyer Spørgsmål & svar | 2 | 10-15-2001 03:33 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Ugyldige tegn i filen.
Jeg arbejder på AIX. Vi ftp filer til en database. Den flade filer, der har tusinder af optegnelser og hver post er der omkring 50 til 60 tegn (der er områder, der har visse tegn længde). Ud over nogle gyldige ascii tegn nogle ugyldige tegn gerne Å, A, A, A eller rør krybningsfaktoren, hvor datawarehouse afviser at indlæse i.
Eksempel: AcuM-^? En 051706; ovenfor er et område i det register, der har specialtegn gerne -, ^ og? , Som ikke burde have været der. The record separator er en ny linje, og der er ingen område SEPERATOR. Hvordan kan jeg fjerne disse ugyldige eller specialtegn at krybe i bøgerne? Please hjælp mig med at finde logikken i råtanken sripting .. |
|
||||
|
Tak for svaret Perderabo. Der er nogle mere tvivl;
\u003d> Der kan være mange flere ugyldigt tegn som disse, så skal jeg give alle dem i 'som' kommando? \u003d> Hvis jeg ønsker at erstatte 'ugyldigt tegn "med et" rum "hvordan kan jeg det? \u003d> Hvordan skal køre hele processen for tusindvis af records i filen? Vedhæftet er et eksempel i denne forbindelse ... |
|
||||
|
Jeg brugte den oversætter kommandoer som følger:
1) tr-c-a-zA-Z0-9, \ n "" <inddatafilen> uddatafil \u003d\u003d> Nr. resultat 2) TR-c '[: print:] [: cntrl:] »' <inddatafilen> uddatafil \u003d\u003d> Den anden kommando erstattet en af de ugyldige tegn med mellemrum, men beholdt alle andre. Da jeg igen kørte kommandoen på resulteret fil, komplette filer. (Input og output.) Fortæl mig nogle andre kombinationer. \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d Blandt de følgende tegn, ~ æ £ CA, Ç blev erstattet. \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d Thanks in advance. Kanu |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|