![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Find / udskifte til nye fil: ksh -> perl | McLan | Shell Programmering og Scripting | 1 | 05-16-2008 04:14 AM |
| læs rummet fyldes fil og erstat tekst på særlige stilling | COD | Shell Programmering og Scripting | 6 | 04-21-2008 06:40 AM |
| erstatte de sidste afgrænsningstegn | jisha | Shell Programmering og Scripting | 4 | 01-28-2008 06:26 AM |
| erstatte afgrænsningstegn: med '\ 001' i UNIX datafil | spandu | Shell Programmering og Scripting | 4 | 04-25-2006 09:51 AM |
| område afgrænsningstegn med et mellemrum eller flere | uphamtn | UNIX for dummyer Spørgsmål & svar | 3 | 05-15-2003 05:22 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
erstatte mellemrum med afgrænsningstegn i hele fil-perl
Hej
Jeg har en fil, der har sige omkring 100.000 registreringer .. posterne i det se ud En form for tekst 1234567891 abcd 14 februar 2008 03:58:54 lmnop Dette er hvordan det ser ud .. hvis u bekendtgørelse der er en 2byte mellemrum mellem hver kolonne .. og im planer om at erstatte det med '|' .. sige .. En form for tekst | 1234567891 | abcd | 14 februar 2008 03:58:54 | lmnop .. her er den kode, som jeg har skrevet .. men nogen skulle hjælpe mig med at udfylde det ... tak på forhånd åben (fh_tmp ,"<","$ chk_file "); while (my $ line \u003d <fh_tmp>) ( $ line \u003d ~ s / / | / g; åben (ud ,">>", tmpfile); udskrive $ line; close (out); ) close (fh_tmp); bedes du rette mig, hvis im forkert .. tak |
|
||||
|
lille rettelse .. Der kan være mere end 2 byte rummet mellem 2 kolonner ...
det skal erstatte med delimiter '|', hvis den har to på hinanden følgende rum .. ikke bare en .. som den første kolonne er enkelt rum i det "Noget af teksten" .. dette er en enkelt record ... -tak |
|
||||
|
aaaaaaaaaaaaaah, hjemmearbejde
|
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|