![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto! |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| regex per eliminare più righe vuote in un file? | fedora | Shell scripting e di programmazione | 6 | 10-11-2007 05:36 PM |
| sed utilizzando il comando per cancellare una stringa che coprono più righe | radha.kalivar | Shell scripting e di programmazione | 9 | 07-25-2007 11:26 AM |
| Necessità di eliminare più righe in un file. | kangdom | Shell scripting e di programmazione | 6 | 10-16-2006 12:02 PM |
| eliminare più righe vuote | whatisthis | Shell scripting e di programmazione | 3 | 11-09-2005 05:42 PM |
| Elimina più linee w / sed | bookoo | Shell scripting e di programmazione | 2 | 07-25-2003 AM 11:03 |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Buon giorno,
Notizie scripter in Unix qui, e ho incontrato e sed compito non posso avvolgere tutto intorno la mia testa. Sto tirando fuori i miei capelli abbastanza veloce, come si pensava e vorrei andare a conoscenza banca. Ho un file ordinato che sto cercando di rintuzzare cancellando tutte le linee la cui prima si ripete pochi caratteri di una precedente linea. vale a dire 1 ABCD 1 CDEF 1 EFGH 2 ACDE 2 GLKGI 2 KLIGH . . . 10 ABSD 10 OIHIHN 10 OHOIN . . . XX LIHIN XX OIHNM XX OHINK Ho bisogno di cancellare tutte le linee per le quali la linea di testa (primi tre caratteri sono una ripetizione.) Pertanto, per le precedenti linee sarebbe mantenere la prima linea che inizia con "1" la prima linea che inizia con "2" ecc Così il risultato finale del sarebbe 1 ABCD 2 ACDE . 10 ABSD . XX LIHIN I primi tre caratteri sono sempre numeri interi, non più di 2 cifre, e seguita da uno spazio, ma il numero massimo modifiche (che potrebbe in qualsiasi punto tra il 11 e 40) Suppongo che l'altra opzione sarebbe quella di stampare la prima riga che contiene "1 ', la prima riga che contiene" 2 ", ecc e goccia in un nuovo file. Ho più familiarità con SED, Ma utilizzando AWK o qualcos'altro sarebbe troppo bene. Grazie in anticipo! |
![]() |
| Segnalibri |
| Tag |
| awk, awk trim, trim, trim awk |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|