![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Forarbejdning en csv-fil | janemary.a | Højtstående Programmering | 1 | 05-11-2007 07:27 AM |
| Har en shell script kontrollere, om en fil til at eksistere inden behandling en anden fil | heprox | Shell Programmering og Scripting | 3 | 11-14-2006 03:26 AM |
| File forarbejdning om perl | garric | Shell Programmering og Scripting | 2 | 09-02-2006 12:25 AM |
| forarbejdning linje i filen | fablef00 | Shell Programmering og Scripting | 8 | 01-23-2006 11:41 AM |
| Forarbejdning en tekstfil | TheCrunge | UNIX for dummyer Spørgsmål & svar | 1 | 11-09-2005 11:47 AM |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
||||
|
behandlingen af en fil med sed og awk
Hej,
Jeg har det, der formentlig er en enkel opgave i tekst manipulation, men jeg kan bare ikke indhyllingsafstand min hjerne rundt om den. Jeg har en tekstfil, der ser noget, der ligner følgende. Bemærk, at nogle har midt initialer i det første felt, og nogle gør 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 at ende op med en fil, der ser nogenlunde sådan her ud: 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 ønsker at opdele hver linje i to felter, adskilt af en fane. Jeg var i stand til nemt at gøre dette med awk og skrev det til filen. awk-F ':' (print $ 1 "\ t" $ 2) 'inddatafilen> uddatafil Jeg ønsker at fjerne den midterste indledende i felt 1, hvis tilstede. Jeg kan gøre det med sed, Men hvordan kan jeg kun område 1 og forlade området 2 intakt? Deres forslag er meget velkomne. |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|