karmax Inviato 19 Dicembre 2011 Segnala Condividi Inviato 19 Dicembre 2011 buongiorno a tutti, non riesco a fare una cosa sicuramente banale per la maggior parte di voi. Devo cancellare del testo da un file da una ricorrenza fino alla fine del file. Es. E' la seconda tranche dell'inchiesta 'Last bet' che a giugno ha portato in carcere 16 persone tra cui Beppe Signori. L'accusa è associazione a delinquere finalizzata alla frode sportiva. L'ex capitano dell'Atalanta accusato di tre "combine" nel campionato di serie B dell'anno scorso. "Alterate" partite della seconda serie nel 2009-2010 e nel 2010-2011 lo script deve cercare la ricorrenza "ex capitano" e cancellare tutto il testo da quella riga fino a EOF avete idee ?? :baby: Le mie foto Flickr Link al commento Condividi su altri siti Altre opzioni di condivisione...
debia_hs Inviato 19 Dicembre 2011 Segnala Condividi Inviato 19 Dicembre 2011 alla veloce mi verrebbe da dirti fai andare il sed con un espressione regolare che ti cerchi "ex capitano" dopodichè gli dici di operare fino alla fine del file e come istruzione di cancellare tutto quello compreso tra i 2 adress. scrivi il risultato su un file temporaneo, lo riscrivi sull'originale e cancelli il temporaneo..! ti scrivo un'idea del comando sed in bianco, ma ti consiglio di provare a farlo da solo sed ''/ex.capitano/',$d' nome_tuo_file >tmp.txt Link al commento Condividi su altri siti Altre opzioni di condivisione...
karmax Inviato 19 Dicembre 2011 Autore Segnala Condividi Inviato 19 Dicembre 2011 era più semplice di quello che pensavo sed -i /ex capitano/,$d' nomefile.txt Le mie foto Flickr Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.