tux

Cerca tra le news

INFORMATICA

INTERNET

RSS

Cercare stringhe di testo nei files con il comando grep

Comando veloce da terminale

NEWS INSERITA IL 13/04/2015 da Federico Villa

Grazie al comando GREP è possibile effettuare ricerche complesse sui files al fine di verificare che contengano o meno determinate stringhe o frasi o parole.

Facciamo un esempio: poniamo di voler sapere se all'interno del file "amici.txt" è presente la parola "federico".

grep "federico" amici.txt

sulla base di questa istruzione grep restituirà tutte le linee del file indicato che contengono la parola cercata.
Ovviamente, visto così, potrebbe non sembrare un granchè... allora facciamo qualche altro esempio e poniamo di voler cercare la parola federico tra tutti i file presenti in una data directory e nelle sue eventuali sub-directory:

grep -r "federico" /home/utente/


Nell'esempio qui sopra abbiamo utilizzato grep con opzione ricorsiva (-r) per andare a scovare, non solo nella dir indicata ma anche in tutte le eventuali sub-directory, la presenza di file contenenti la parola indicata.

Ma la vera forza di grep sta nel suo utilizzo combinato con le regular expressions (espressioni regolari).
Non credo sia il caso di affrontare esaustivamente l'argomento (troppo lungo e complesso ai fini del nostro corso) tuttavia ritengo opportuno un cenno a due caratteri particolari molto importanti, ovvero "." e "*".

Il punto (.) può essere utilizzato per indicare un (nota bene: uno) carattere qualsiasi.
Facciamo un esempio: 

grep -r "fede...." /home/utente/

Nell'esempio abbiamo messo quattro punti i quali indicano le lettere "rico" o "rica", così cercheremo contemporaneamente federico e federica. Avremmo potuto ottimizzare il comando con un solo punto, ovvero:

grep -r "federic." /home/utente/

Ma possiamo fare ancora di più. Poniamo di voler cercare tutte le parole che iniziano per fede all'interno di tutti i files:

grep -r "fede*" /home/utente/

Infatti il simbolo asterisco (*) indica non uno, bensì un arbitrario numero di lettere.
Ovviamente quelle viste sopra sono dabbero ben poca cosa rispetto alle vere capacità di grep, questi comandi di esempio sono di uso base.

Le ultime 15 news:

Pierino e il cambio di classe

NEWS INSERITA IL 07/04/2016 da Federico Villa

Argomento: Barzellette

Pierino và dalla maestra e le dice: "Sono troppo intelligente per stare in prima, mia sorella fa la terza ed io sono più intelligente di lei! Credo che dovrei andare anche io in ter...

leggi intero articolo..

Connettere un device Android a Linux

Copiare dati da smartphonee e tablet

NEWS INSERITA IL 16/12/2015 da Federico Villa

Argomento: Android

Alcuni device Android (che siano essi smartphone, tablet o dispositivi multimediali come lettori MP4) per essere connessi al PC richiedono l’utilizzo di software proprietari. Ciò potrebbe...

leggi intero articolo..

NCDU (NCurses Disk Usage)

Verificare l’occupazione disco su Linux da terminale

NEWS INSERITA IL 20/03/2015 da Federico Villa

Argomento: Applicativi Linux

NCDU (NCurses Disk Usage) è un analizzatore di utilizzo del disco con interfaccia ncurses, l’obiettivo di questo software è l’essere eseguito su un server remoto in cui non s...

leggi intero articolo..

7 acronimi inglesi che si deve davvero conoscere

NEWS INSERITA IL 20/03/2015 da Federico Villa

Argomento: Cose Utili da Sapere

1. ASAP As Soon As Possible - Il più presto possibile. Usato come esortativo nelle email, il suo scopo è di invitare a fare qualcosa il più in fretta possibile. 2. FYI ...

leggi intero articolo..

Condividere la connessione Internet da terminale

Guida per Ubuntu e derivate

NEWS INSERITA IL 13/03/2015 da Federico Villa

Argomento: Linux Guide e Trucchi

E’ possibile condividere la connessione internet da Ubuntu verso tutti i PC della LAN senza installare alcun pacchetto aggiuntivo. In questo modo tutti i PC facenti parte della rete locale potra...

leggi intero articolo..

Come sapere la versione di Ubuntu di un computer da terminale

NEWS INSERITA IL 04/03/2015 da Federico Villa

Argomento: Linux Guide e Trucchi

Spesso succede che c’è bisogno di conoscere qual è la versione del sistema operativo linux installato,  magari perchè dovete aiutare un  un amico o vi viene d...

leggi intero articolo..

Dieci personaggi in cerca di LibreOffice

Bellissimo libro-guida su LibreOffice

NEWS INSERITA IL 15/02/2015 da Federico Villa

Argomento: Windows Guide e Trucchi

  Dieci Personaggi in cerca di LibreOffice di Sonia Montegiove, il secondo eBook della collana TechEconomy Ebook, dedicato a chi vuole scoprire e imparare ad usare LibreOffice.&n...

leggi intero articolo..

dpkg, reinstallare tutti i pacchetti di una installazione Debian o Ubuntu

NEWS INSERITA IL 07/02/2015 da Federico Villa

Argomento: Linux Guide e Trucchi

dpkg è uno strumento per installare, costruire, rimuovere e gestire i pacchetti Debian e Ubuntu. Una funzionalità poco conosciuta è la possibilità di duplicare su un alt...

leggi intero articolo..

Problema visualizzazione caratteri Midnight Commander

NEWS INSERITA IL 07/02/2015 da Federico Villa

Argomento: Linux Guide e Trucchi

Può capitare che lanciando Midnight Commander (mc) in terminale, vi si presenti il problema di visualizzazione di caratteri strani al posto dei caratteri con cui viene disegnata ...

leggi intero articolo..

Importare dump di database molto grossi con phpmyadmin

Soluzione testata per il pacchetto Xampp

NEWS INSERITA IL 05/11/2014 da Federico Villa

Argomento: Programmazione

Quando si desidera importare un dump SQL di grandi dimensioni in phpMyAdmin, è possibile incorrere in problemi come il limite di dimensione di upload che di default è limitato ...

leggi intero articolo..

Due aquile vedono passare un aereo a reazione

NEWS INSERITA IL 12/08/2014 da Federico Villa

Argomento: Barzellette

Due aquile vedono passare un aereo a reazione. Dice la prima: "Hai visto come corre?". Risponde l'altra: "Vorrei vedere te con il culo in fiamme ..."   ...

leggi intero articolo..

Mancanza totale di forze dovuta a continuativo rapporto sessuale

NEWS INSERITA IL 12/08/2014 da Federico Villa

Argomento: Barzellette

La maestra ha finito di dettare i compiti per casa. Specifica ripetutamente quanto siano importanti e debbano essere consegnati la mattina dopo, inderogabilmente... Non saranno accettate scuse e...

leggi intero articolo..

Una bella donna e Superman

NEWS INSERITA IL 12/08/2014 da Federico Villa

Argomento: Barzellette

Una bella donna si affaccia alla finestra e urla: "AIUTO! SUPERMAN AIUTO!". Subito l'eroe accorre svolazzando in casa di questa: "Al suo servizio signora". Lei in c...

leggi intero articolo..

Buona fortuna, signor Gorsky

Questo è un piccolo passo per un uomo, ma un passo da gigante per l'umanità

NEWS INSERITA IL 12/08/2014 da Federico Villa

Argomento: Barzellette

Il 20 luglio 1969, il comandante del modulo lunare Apollo 11 Neil Armstrong, fu il primo uomo che mise piede sulla luna. Le sue parole appena sceso sul suolo, "Questo è un piccolo pa...

leggi intero articolo..

Ubuntu e stampante oki c5650n con driver foo2hiperc

a linux printer driver for HIPERC protocol

NEWS INSERITA IL 30/07/2014 da Federico Villa

Argomento: Linux Ubuntu

Mi sono imbattutto in questa stampante di rete e per farla funzionare correttamente su pc e notebook su cui è installato Ubuntu 12.04 o Lubuntu 14.04, ho cercato e messo a punto questa procedur...

leggi intero articolo..
Gmail

Immagini random

VARIE

Social Network