You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Ricerche su testo con grep 59<br />
questo tool tuttavia è la possibilità di leggere all’infinito un file, mostrando ogni nuova riga<br />
di testo venga introdotta in coda. Questo sistema è particolarmente quando vi trovate<br />
nell’esigenza di consultare in tempo reale un file di log, nel quale un programma stà<br />
producendo output per informarvi dello stato dell’esecuzione o di quali operazioni stia<br />
compiendo. Si ottiene usando l’opzione -f. Ad esempio:<br />
$ tail -n20 -f /tmp/logfile<br />
$<br />
vi mostrerà da subito le ultime 20 righe del file /tmp/logfile e quindi attenderà<br />
all’infinito l’inserimento di nuove righe all’interno del file. Potete interrompere la lettura<br />
con un Control-C.<br />
sort invece ordina le linee di un file secondo alcuni possibili criteri. Diciamo che nella<br />
nostra home sia presente un file con i numeri di telefono dei nostri amici per nome e<br />
numero. E diciamo che ne vogliamo una versione ordinata. Ad esempio:<br />
$ cat tel_num<br />
Tx0 02/7412309676<br />
Shodan 02/753207213<br />
Manhattan 02/987435213321<br />
Bluca 02/0xa65db78c86<br />
lidl 02/76453129982<br />
Zeist 01337/34<br />
$<br />
$ sort tel_num<br />
Bluca 02/0xa65db78c86<br />
Manhattan 02/987435213321<br />
Shodan 02/753207213<br />
Tx0 02/7412309676<br />
Zeist 01337/34<br />
lidl 02/76453129982<br />
$<br />
Il sorting è avvenuto in ordine alfabetico ma con distinzione fra maiuscole e minuscole.<br />
Uhm, vediamo di ottenere un sorting case insensitive :<br />
$ sort -f tel_num<br />
Bluca 02/0xa65db78c86<br />
lidl 02/76453129982<br />
Manhattan 02/987435213321<br />
Shodan 02/753207213<br />
Tx0 02/7412309676<br />
Zeist 01337/34<br />
$<br />
Et voilá. Questa volta lidl è al suo posto.<br />
Le opzioni di sort sono molte e vanno al di là degli obiettivi di questo corso, quindi<br />
man sort e cercate da soli quello che vi serve! :-)