![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Bearbetning en CSV-fil | janemary.a | High Level Programming | 1 | 05-11-2007 07:27 |
| Har ett shell script kontrollera om en fil att existera före bearbetningen en annan fil | heprox | Shell-programmering och Skript | 3 | 11-14-2006 03:26 |
| Arkiv behandling på perl | garric | Shell-programmering och Skript | 2 | 09-02-2006 12:25 |
| bearbetning rad i filen | fablef00 | Shell-programmering och Skript | 8 | 01-23-2006 11:41 |
| Behandling en textfil | TheCrunge | UNIX for Dummies Frågor & Svar | 1 | 11-09-2005 11:47 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
bearbetning av en fil med sed och awk
Hej,
Jag har vad som troligen är en enkel uppgift i texten manipulation, men jag kan bara inte wrap min hjärna runt det. Jag har en textfil som ser ut ungefär som följande. Observera att en del har mitt bokstäverna i det första fältet och vissa inte. 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 Jag vill sluta med en fil som ser ut ungefär så här: John <tab> svensson <tab> john.smith @ yahoo.com George <tab> buske <tab> gwbush@whitehouse.gov larry <tab> Doby <tab> ldoby@hotmail.com Tom <tab> hall <tab> tom.t.hall @ nashville.com Så jag vill dela varje rad i två områden som åtskiljs av en flik. Jag kunde enkelt göra detta med awk och skrev det till en fil. awk-F ":" '(print $ 1 "\ t" $ 2)' inputfile> utdatafil Jag vill eliminera mitt första i fält 1, om det finns. Jag kan göra det med sedMen hur kan jag endast område 1 och lämna området 2 intakt? Ditt förslag är mycket välkommet. |