PDA

Visualizza la versione completa : eliminare file che contengono un certo testo


steveml
08-02-2006, 10:52
Come posso eliminare tutti i file di una dir che contengono un certo testo all'interno?

grazie

Fabiuz
08-02-2006, 11:51
usi il sed e l'awk.

man sed
man awk

cacao74
08-02-2006, 19:47
Originariamente inviato da Fabiuz
usi il sed e l'awk.

man sed
man awk
suggerirei un pių rapido "grep"

ciao

Fabiuz
09-02-2006, 09:25
yeah, grazie cacao74 sei sempre il migliore!! :unz: :unz:

xxxAlex83xxx
09-02-2006, 13:29
come ha detto cacao74 suggerirei grep (mi sembra l'unica soluzione fattibile)

Tuttavia poichč grep mostra oltre al file anche la ricorrenza trovata, esiste una opzione per non mostrare la seconda parte. Avrai quindi una lista di file da cancellare... e quello che mi viene in mente č di passare tutto a 'rm'.

Qualcosa del tipo (funziona... l'ho appena trovato)

--> rm -i $(grep -l stringa-da-cercare *)

per sicurezza l'opzione -i del grep ti chiede per ogni file una conferma... ma puoi anche eliminarla.

Ciauz,

Alex

Loading