LINUX | Uso del terminale e dei comandi ~ Conoscere il proprio hardware ~ Ottimizzazione notebook e netbook

  • Autore discussione Autore discussione jones
  • Data d'inizio Data d'inizio
Pubblicità
volevo segnalare che "purtroppo" la data specificata in ls -l per ogni file NON è la data di creazione ma di ultima modifica.

 
volevo segnalare che "purtroppo" la data specificata in ls -l per ogni file NON è la data di creazione ma di ultima modifica.
Hai ragione, grazie per la segnalazione. :sisi:

 
Per fare una cosa del genere ci vuole sicuramente un piccolo script.

Codice:
number=0
word=$1
files=$(find /home | egrep '\.h$|\.c$
for file in $files
do
number=number+$(cat $file | wc -w $word)
done
echo Ho trovato $number volte la parola $word
Copia questo testo, incollalo in un file ("script.sh") e fallo partire scrivendo ./script.sh (ricordati di cambiare i permessi con chmod), e passagli come parametro la parola di cui vuoi contare l'occorrenza.

EDIT: egrep non l'ho mai usato, quindi se non funziona non uccidermi :pffs:
giusto per farmi il figo. ti scrivo come si faceva su una linea:

find -name "*.c" -or -name "*.h" -type f | xargs grep -oh -E "parola|parola2" | sort | uniq -c

:stema:;)

 
Pubblicità
Pubblicità
Indietro
Top