![]() |
|
|
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 |
| få tegn fra produktionen af en kommando i en variabel | muaz | Shell Programmering og Scripting | 3 | 06-02-2008 10:13 AM |
| AFSKÅRNE kommando - opskæring tegn fra slutningen af strengen | JWilliams | AIX | 2 | 01-28-2008 09:12 AM |
| hvordan du holder newline tegn i kommando udførelse resultat? | pankai | Shell Programmering og Scripting | 2 | 01-02-2008 05:41 PM |
| Kommando for at få kun de tre bogstaver af Måned | prashanth_gs | UNIX for dummyer Spørgsmål & svar | 2 | 02-12-2007 07:38 AM |
| Unix Kommando til at finde nul Figurer | fundidor | UNIX for dummyer Spørgsmål & svar | 2 | 05-01-2005 12:32 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Sed kommandoen med tegn
Hej alle, jeg håber, at nogen kan hjælpe mig:
I den følgende linje: PRIHDR; 2809999444; 2007 6,1; 20070423; 9;; 4021473000003;; 4021473000003; 8714231530688; EUR;; Output bør være: PRIHDR; 2809999444; 2007 6,1; 20070423; 4;; 4021473000003;; 4021473000003; 8714231530688; EUR;; Jeg har prøvet nogle varianter af følgende kommando: sed 's / 9;; / 4;;' <oldfile> newfile Når jeg kører denne kommando den fortæller opfyldt hvad der skal ske med "," hvordan kan jeg løse dette problem? Thanks in advance, IHulky ps de andre linjer i dokumentet (linie 2 og yderligere) skal kopieres, og at den nye fil. Sidst redigeret af IHulky; 04-25-2007 på 08:57 PM.. |
|
||||
|
Citat:
Hvis det er nogen brugbare kun den første linje starter med PRIHDR Tak |
|
||||
|
Har for at teste det yderligere, når jeg kører kommandoen det udskriver den korrekte output på skærmen, men selve filen er ikke ændret.
Tak for info, har for at teste det yderligere i morgen, som den er 02:30 i morgen her i Nederlandene og arbejde starter ved 08:00 .. Hvis du har nogen idé's Jeg elsker at høre dem. Tak igen |
|
||||
|
Citat:
Code:
sed '/^PRIHDR/s/;9;;/;4;;/' <oldfile >newfile mv newfile oldfile Code:
perl -i -ne ' s/;9;;/;4;;/ if ( /^PRIHDR/ ); print ' file |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|