![]() |
|
|
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 |
| regex å slette flere tomme linjer i en fil? | Fedora | Shell programmering og Skripting | 6 | 10-11-2007 05:36 |
| bruker sed-kommandoen til å slette en streng omfatter flere linjer | radha.kalivar | Shell programmering og Skripting | 9 | 07-25-2007 11:26 |
| Må slette flere linjer i en fil. | kangdom | Shell programmering og Skripting | 6 | 10-16-2006 12:02 |
| slette flere tomme linjer | whatisthis | Shell programmering og Skripting | 3 | 11-09-2005 05:42 |
| Slett flere linjer m / sed | bookoo | Shell programmering og Skripting | 2 | 07-25-2003 11:03 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
||||
|
God morgen,
Nybegynner scripter i Unix her, og jeg har kjørt inn i og sed oppgaven jeg kan ikke helt vikle hodet rundt. Jeg trekker meg håret ut fort nok som det er, og trodde jeg ville gå til kunnskap banken. Jeg har en sortert fil som jeg prøver å trimme ned ved å slette alle linjer som første tegnene er gjentakelser av en tidligere linje. ie 1 ABCD 1 CDEF 1 EFGH 2 ACDE 2 GLKGI 2 KLIGH . . . 10 ABSD 10 OIHIHN 10 OHOIN . . . XX LIHIN XX OIHNM XX OHINK Jeg trenger å slette alle linjer som linjen header (de tre første tegnene er en gjentakelse.) Så for de foregående linjene det ville holde den første linjen som begynner med "1" den første linjen som begynner med "2" osv. Så Sluttresultatet av den ville være 1 ABCD 2 ACDE . 10 ABSD . XX LIHIN De tre første tegnene er alltid hele tall, ikke mer enn 2 siffer, og etterfulgt av et mellomrom, men maksimalt antall endringer (det kan hvor som helst mellom 11 og 40) Jeg antar at de andre alternativet ville være å skrive ut den første linjen som inneholder "1", den første linjen som inneholder "2" osv. og slippe dem inn i en ny fil. Jeg er mer kjent med SED, Men bruker Awk eller noe annet ville være bra også. Takk på forhånd! |
| Hugseliste |
| Tags |
| awk, awk trim, trim, trim awk |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|