![]() |
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 |
| Behandler en CSV-fil | janemary.a | High Level Programmering | 1 | 05-11-2007 07:27 |
| Har et shell script se etter en fil å eksistere før du behandler en annen fil | heprox | Shell programmering og Skripting | 3 | 11-14-2006 03:26 |
| Fil prosessering på perl | garric | Shell programmering og Skripting | 2 | 09-02-2006 12:25 |
| prosessering linje i filen | fablef00 | Shell programmering og Skripting | 8 | 01-23-2006 11:41 |
| Behandler en tekstfil | TheCrunge | UNIX for Dummies Spørsmål og svar | 1 | 11-09-2005 11:47 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
||||
|
behandlingen av en fil med sed og awk
Hallo,
Jeg har det som antagelig er en enkel oppgave i teksten manipulasjon, men jeg kan ikke vikle hjernen min rundt det. Jeg har en tekstfil som ser noe i det følgende. Merk at noen har middels initialer i det første feltet og noen ikke. john.r.smith: john.smith @ yahoo.com george.w.bush: gwbush@whitehouse.gov larry.doby: ldoby@hotmail.com tom.t.hall: tom.t.hall @ nashville.com Jeg ønsker å ende opp med en fil som ser omtrent slik ut: John <tab> Smith <tab> john.smith @ yahoo.com George <tab> bush <tab> gwbush@whitehouse.gov Larry <tab> doby <tab> ldoby@hotmail.com Tom <tab> hall <tab> tom.t.hall @ nashville.com Så jeg vil dele hver linje i to felt skilles med en fane. Jeg var i stand til å enkelt gjøre dette med awk og skrev det til fil. awk-F ':' '(print $ 1 "\ t" $ 2)' inndatafil> utdatafil Jeg vil eliminere midt første i feltet 1, hvis tilstede. Jeg kan gjøre det med sed, Men hvordan kan jeg behandle bare felt 1 og la feltet 2 intakt? Ditt forslag er hjertelig velkommen. |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|