![]() |
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 |
| Unix Arithmatic drift problemet Datatypen problemet | thambi | Shell programmering og Skripting | 23 | 02-19-2008 07:19 |
| Trenger Erstatning for sed | dbsurf | Shell programmering og Skripting | 0 | 01-25-2008 06:47 |
| Tekst erstatning mellom 2 filer | Bobo | UNIX for Dummies Spørsmål og svar | 3 | 09-10-2007 09:13 |
| Awk / Sed En rutebåt for tekst erstatning | bishnu.bhatta | UNIX for Dummies Spørsmål og svar | 5 | 03-26-2007 01:51 |
| Erstatning ved hjelp sed | handak9 | UNIX for Dummies Spørsmål og svar | 5 | 07-13-2004 11:28 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Sed tekst erstatningsbatteri problemet.
Hei,
Im prøver å finne og erstatte tekst i et UNIX-fil med sed. Kommandoen som jeg har brukt er sed '/, null, / s / /, / g' Result.txt> result.tmp for å erstatte "null" med ",". Men dette bare erstatter den første forekomsten av, null, i hver linje. Jeg vil gjøre det globalt. Det fungerer fint hvis jeg ekskluderer alle komma. Please help. |
|
||||
|
sed -e "s /, null, /, / g" Result.txt> result.tmp
sed 's /, null, /, / g' Result.txt> result.tmp Begge de ovennevnte påstandene bare bytte ut den første forekomsten av, null, til, i hver linje. Kan dette gjøres på noen annen måte? Im prøver å endre innholdet i en fil med et shell script som først trekker ut disse dataene og endrer den litt. |
|
|||||
|
Begge måter arbeider med mine bokser ... Skjønt kanskje prøve noe lignende (selv tror jeg det er unødvendig):
Code:
sed -e :a -e 's/,null,/, ,/;ta' result.txt Bare så lenge eksempel linje. Med vist linje 2 sed kommandoer fungerer ikke på mine bokser - Jeg gjetter på grunn av den allerede substituert tilstøtende komma av følgende, null, null. Så loopen i sed vil bli ok. Sist endret av zaxxon; 11-25-2008 på 07:15.. Begrunnelse: Lagt til info |
|
||||
|
Code:
2,520,DB_MSC_MIT,null,KBNY,BLAH,US,5876548,VBU3M.U,VZ0M.U,U,VZFSK,BK,0.772084,ER,10.0,1.0,A,P,1.0,0.0,2009-01-16T00:00:00 @Europe/London,0.0,35.0,To La,1.0,1.6936391,7.07878526,6.629309,242.30009,Amer,1.3309,0.0,0.0,0.0,922.808018,312.3315240926514338,29.83157600000000,574,37.53658120375646,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-26.10513536513008,0.0,-74951.16306028693,-26.10513536513008,-74925.0579249218,0.0,0.0,0.0,0.0,0.0,0.0,-237.22390960441317,0.0,4896.289228465125,-237.22390960441317,5133.513138069538,0.0,0.0,0.0,0.0,0.0,0.0,-4755.8670072606055,0.0,458181.9339556703,-4755.8670072606055,462937.8009629309,null,null,null,0.0,O,VZFRP JAN 09 35 P,null,null,1.0,null,VP35 1.0,null,null,null,O,BSK,BSK,null,null,DrFr,NY,NY,null,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2,0.0,0.0,0.0 |
![]() |
| Hugseliste |
| Tags |
| shell script, shell scripting, unix scripting, UNIX scripting Grunnleggende |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|