![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna! |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| få tecken från utdata från ett kommando i en variabel | muaz | Shell-programmering och Skript | 3 | 06-02-2008 10:13 |
| CUT kommando - Skärning tecken från slutet av strängen | JWilliams | AIX | 2 | 01-28-2008 09:12 |
| hur man kan hålla newline tecken i kommandot utförande resultatet? | pankai | Shell-programmering och Skript | 2 | 01-02-2008 05:41 |
| Kommando för att få endast tre tecken i Månadens | prashanth_gs | UNIX for Dummies Frågor & Svar | 2 | 02-12-2007 07:38 |
| Unix Kommando för att hitta NUL Karaktärer | fundidor | UNIX for Dummies Frågor & Svar | 2 | 05-01-2005 12:32 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Sed kommandot med tecken
Hej alla, jag hoppas att någon kan hjälpa mig:
I följande rad: PRIHDR, 2809999444, 2007 6,1, 20070423, 9;; 4021473000003;; 4021473000003, 8714231530688, EUR; Resultatet bör vara: PRIHDR, 2809999444, 2007 6,1, 20070423, 4;; 4021473000003;; 4021473000003, 8714231530688, EUR; Jag har provat några varianter av följande kommando: sed 's /, 9,, /, 4,, "<oldfile> newfile När jag kör detta kommando det berättar uppfyllda vad man skall göra med "," hur kan jag lösa problemet? Tack på förhand IHulky ps de andra linjerna i dokumentet (linje 2 och vidare) måste kopieras och att den nya filen. Senast redigerad av IHulky; 04-25-2007 vid 08:57.. |
|
||||
|
Citat:
Om det är någon hjälp bara första raden börjar med PRIHDR Tack |
|
||||
|
Måste testa det mer när jag kör kommandot man skriver ut korrekt output på skärmen, även om själva filen inte ändras.
Tack för info, måste testa det ytterligare i morgon eftersom det är 02:30 på morgonen här i Nederländerna och arbetet börjar på 08:00 .. Om du har någon idé är att jag älskar att höra dem. Tack igen |
|
||||
|
Citat:
Kod:
sed '/^PRIHDR/s/;9;;/;4;;/' <oldfile >newfile mv newfile oldfile Kod:
perl -i -ne ' s/;9;;/;4;;/ if ( /^PRIHDR/ ); print ' file |