![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!! |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| krijgen tekens uit de output van een commando in een variabele | muaz | Programmeren en Shell Scripting | 3 | 06-02-2008 09:13 |
| Knippen - snijden tekens uit einde van de string | JWilliams | AIX | 2 | 01-28-2008 09:12 |
| hoe te houden newline tekens in commando-uitvoering resultaat? | pankai | Programmeren en Shell Scripting | 2 | 01-02-2008 05:41 PM |
| Commando om alleen de drie letters van de Maand | prashanth_gs | UNIX voor Dummies Questions & Answers | 2 | 02-12-2007 07:38 |
| Unix-commando voor het vinden van Nul Personages | fundidor | UNIX voor Dummies Questions & Answers | 2 | 05-01-2005 11:32 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Sed commando met tekens
Hallo iedereen, Ik hoop dat iemand me kan helpen:
In de volgende regel: PRIHDR; 2809999444; 2007 6,1; 20070423; 9; 4021473000003; 4021473000003; 8714231530688; EUR;; De output moet worden: PRIHDR; 2809999444; 2007 6,1; 20070423; 4; 4021473000003; 4021473000003; 8714231530688; EUR;; Ik heb geprobeerd enkele variaties op het volgende commando: sed 's /, 9; / 4;; "<oldfile> newfile Als ik dit commando vertelt met wat te doen met de ";" hoe kan ik dit probleem oplossen? Thanks in advance, IHulky ps de andere lijnen in het document (lijn 2 en verder) moeten worden gekopieerd en aan het nieuwe bestand. Laatst gewijzigd door IHulky; op 04.25.2007 07:57 PM.. |
|
||||
|
Citaat:
Als het enige nuttige alleen de eerste regel begint met PRIHDR Bedankt |
|
||||
|
Hebben om te testen verder, toen ik je het commando print het juiste uitgang op het scherm, maar het bestand zelf wordt niet gewijzigd.
Bedankt voor de info, moeten testen morgen verder want het is 02:30 in de ochtend hier in Nederland en het werk begint om 08:00 uur .. Als je er enig idee van het Ik ben dol op ze horen. Nogmaals bedankt |
|
||||
|
Citaat:
Code:
sed '/^PRIHDR/s/;9;;/;4;;/' <oldfile >newfile mv newfile oldfile Code:
perl -i -ne ' s/;9;;/;4;;/ if ( /^PRIHDR/ ); print ' file |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|