![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen! |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Få tegn fra produksjon av en kommando i en variabel | muaz | Shell programmering og Skripting | 3 | 06-02-2008 09:13 |
| CUT kommando - cutting tegn fra slutten av streng | JWilliams | AIX | 2 | 01-28-2008 09:12 |
| Hvordan holde newline tegn i kommandoen kjøres resultatet? | pankai | Shell programmering og Skripting | 2 | 01-02-2008 05:41 |
| Kommandoen for å få bare de tre karakterer i måneden | prashanth_gs | UNIX for Dummies Spørsmål og svar | 2 | 02-12-2007 07:38 |
| Unix-kommando for å finne Nul Karakterer | fundidor | UNIX for Dummies Spørsmål og svar | 2 | 05-01-2005 11:32 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Sed kommandoen med tegn
Hei alle, jeg håper at noen kan hjelpe meg:
I det følgende linje: PRIHDR; 2809999444; 2007 6,1; 20070423; 9;; 4021473000003;; 4021473000003; 8714231530688; EUR;; Utdataene skal være: PRIHDR; 2809999444; 2007 6,1; 20070423; 4;; 4021473000003;; 4021473000003; 8714231530688; EUR;; Jeg har prøvd noen varianter på følgende kommando: sed 's /; 9;; /; 4;;' <oldfile> newfile Når jeg kjører denne kommandoen det forteller møtt hva jeg skal gjøre med det ";" hvordan kan jeg løse dette problemet? Takk på forhånd, IHulky ps de andre linjene i dokumentet (linje 2 og videre) må kopieres i tillegg til den nye filen. Sist endret av IHulky; 04-25-2007 på 07:57.. |
|
||||
|
Sitat:
Hvis det er noen nyttige bare den første linjen starter med PRIHDR Takk |
|
||||
|
Nødt til å teste den videre, når jeg kjører kommandoen utskrift riktig utgang på skjermen, men selve filen er ikke endret.
Takk for info, har til å teste den ytterligere i morgen som det er 02:30 om morgenen her i Nederland, og arbeidet starter på 08:00 .. Hvis du har ideen står jeg gjerne høre dem. Takk igjen |
|
||||
|
Sitat:
Code:
sed '/^PRIHDR/s/;9;;/;4;;/' <oldfile >newfile mv newfile oldfile Code:
perl -i -ne ' s/;9;;/;4;;/ if ( /^PRIHDR/ ); print ' file |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|