Ciao, Il Mer, 21 Marzo 2012 2:46 pm, Giuseppe Sacco ha scritto: > Il giorno mer, 21/03/2012 alle 12.25 +0100, bodr...@mail.dm.unipi.it ha
> [...] >> Ho pensato di risolvere la questione usando sed come segue: >> $ sed -e 's/|totStra|.*$//' <stat.csv >primaDtotStra.csv >> $ sed -e 's/^.*|totStra|/totStra|/' <stat.csv >dopoDtotStra.csv > > Se non ho capito male, vuoi che le righe che non hanno |totStra| come > prima colonna, ma che in ogni caso ce l'hanno, siano sostituite in modo > da eliminare tutte le colonne precedenti a |totStra|, giusto? Si'. > sed -e 's/^.*|\(totStra|.*\)$/\1/' stat.csv >... Anche, ma preferisco la forma che ho usato sopra, è più compatta. Però mi fai venire in mente un'altra possibile soluzione, meno precisa di quella che mi ha suggerito Pivul. Visto che ho le accentate solo nella prima parte e l'espressione regolare della prima riga non sembra soffrirne... $ sed -e 's/totStra|.*/&/' stat.csv >dopoDtotStra.csv Grazie anche a te! m -- http://bodrato.it/ -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/53282.217.172.220.186.1332341133.squir...@mail.dm.unipi.it