Ciao, sono un neofita di Perl, sto cominciando ad usarlo per la tesi. Devo realizzare uno script che in pratica deve analizzare un file di testo, che non è altro che una sequenza di circa 1000 comandi linux (per esempio: sudo, ls, pwd, cd, ssh, ecc....), uno per ogni riga, le righe sono numerate. Quello che deve fare lo script è contare il numero di volte che è stato usato ogni comando e calcolare le distanze (minima, massima e media) tra un comando e ogni altro comando, per distanza intendo il numero di righe.
Faccio un esempio:
file di testo con i comandi:
7 ls
8 cd
9 sudo
10 ls
11 ls
12 more
13 clear
14 rm
15 ls
16 htmlview
17 htmlview
18 lsof
19 cd
20 ssh
21 sudo
Allora le distanze sono
- ls e cd ---> minima=1 (posizioni 7 e 8),massima=4 (pos. 15 e 19),media=2.5
- ls e sudo --> min=2 (pos 7 e 9), max=6 (pos. 15 e 21), media=4
- ls e ls --> min=1 (pos 10 e 11), max=4 (pos. 11 e 25), media=2.5
- ls e more ....................
ecc..........
non so se avete capito...
avete qualke suggerimento??