Data
25 Marzo 2019

COMANDI LINUX 5° PARTE

La sintassi: Uguale per tutti i programmi / linguaggi? Solitamente si, in javascript e in perl la sintassi è simile, preg_replace di php utilizza la sintassi di perl, mentre ereg… beh, ereg ormai è deprecato. Anche Ide e programmi di testo come vim, notepad++, Komodo edit, Dreamweaver, etc. supportano il search&replace con le espressioni regolari. Diciamo che la sintassi potrebbe cambiare, ma non di molto. E comunque se imparate quella di perl potrete comunque cavarvela con qualsiasi altra variante ?? [...]

COMANDO uniq

uniq è un comando dei sistemi operativi Unix e Unix-like, che legge un file di testo e lo scrive sullo standard output scartando ogni linea che è identica a quella immediatamente precedente, oppure anche indicando solo le linee che sono diverse dalla linea immediatamente successiva. Per ottenere un elenco che non contenga linee duplicate (o anche un elenco delle linee che sono duplicate) è pertanto necessario che i dati in input siano stati prima ordinati, ad esempio tramite il comando sort. uniq è un tipo di filtro. [...]

COMANDO less

less riprende gran parte delle funzionalità di more, permettendo inoltre di: -scorrere il testo all’indietro anche in caso di dati provenienti dallo standard input; -scorrere il testo fino ad una posizione predeterminata; -effettuare ricerche sia in avanti che all’indietro, evidenziando visivamente le occorrenze trovate. Nel corso degli anni sono stati realizzati port anche per sistemi non Unix, tra cui MS-DOS, OS/2, Microsoft Windows e z/OS, e less ha acquisito ulteriori funzionalità, permettendo di: -scorrere il testo orizzontalmente; -tenere sotto controllo le aggiunte ad un file, in maniera analoga a quanto avviene con il comando tail -f; -essere eseguito in maniera sicura (senza ad esempio possibilità di avviare programmi esterni) impostando a 1 la variabile d’ambiente LESSSECURE; -preprocessare i file da visualizzare (ad esempio decomprimendo automaticamente file compressi) tramite programmi esterni specificati dalla variabile d’ambiente LESSOPEN; -filtrare il testo mostrando solo le linee che soddisfano un’espressione regolare. [...]

Comando SORT

SORT è fondamentalmente un filtro, quindi scrive il suo risultato sullo standard output, e, se si omette file, legge perciò da standard input. SORT ha come scopo principale quello di ordinare, già che c’erano i progettisti gli hanno aggiunto alcune funzionalità similari, chiamandole pomposamente “modi di operazione”. [...]