Come posso eliminare tutti i file di una dir che contengono un certo testo all'interno?
grazie
Come posso eliminare tutti i file di una dir che contengono un certo testo all'interno?
grazie
::Steve::
usi il sed e l'awk.
man sed
man awk
Debian Sarge 3.01a
Slackware 10.2
suggerirei un più rapido "grep"Originariamente inviato da Fabiuz
usi il sed e l'awk.
man sed
man awk
ciao
slack? smack!
yeah, grazie cacao74 sei sempre il migliore!!
Debian Sarge 3.01a
Slackware 10.2
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