![]() |
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 |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| trenger hjelp til å erstatte et bestemt felt ... | shennanigan83 | Shell programmering og Skripting | 5 | 04-09-2008 01:00 |
| Erstatte tekst | chrchcol | Shell programmering og Skripting | 3 | 07-25-2006 12:30 |
| Bytte enkelte felt | charbel | Shell programmering og Skripting | 1 | 04-26-2006 04:00 |
| erstatte tekst | ajaya | Shell programmering og Skripting | 2 | 04-12-2006 12:31 |
| Skifte siste feltet på en linje. | Darek | Shell programmering og Skripting | 3 | 08-19-2005 11:45 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
erstatter en nul feltet med tekst
Ok her er min pickle. Jeg har en fil der hver linje må være av samme lengde. Hvert felt innenfor linjen er en viss lengde. Ingen av disse kan endres. Det jeg trenger å gjøre er å se på et bestemt felt innen denne filen kan vi si at den starter med karakter 30 og slutter med 50. Hvis dette feltet er tomt, jeg trenger den til å bli erstattet med litt tekst.
Et eksempel. Merk at feltet 3 nedenfor i første linje er tom. Jeg trenger å gjøre det ser ut som linje2. Og det bør ignorere linje hvis det er noe i det hele tatt i feltet som på linje 2 og 3. Code:
field1field2 field4 field1field2field3 field4 field1field2sometext field4 Eventuelle hjelpe ville være verdsatt som jeg fryktelig med sed. Sist endret av DarkHound; 08-27-2007 på 08:41.. Reason: Wanted å fikse forskyvninger, angivelig styret [kode] kodene ikke bruker fast skrifter. |
|
||||
|
Dessverre kan jeg ikke gi et eksempel, det er konfidensiell pasientdata og kan ikke akkurat være sanitized. Jeg kan imidlertid gi det karakter / kolonne feltet begynner og slutter på. Feltet starter på colum 308 og ender på kolonnen 327. I stedet for å være tom, jeg vil feltet inneholde "Se Free Tekst" uten anførselstegn.
Nei jeg vil ikke endre størrelsen på linje på noen måte. Feltet, eller linjen som inneholder feltet kan ikke endre størrelse, ellers importør har et anfall. |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|