aNobii: condividiamo i nostri libri!

È ormai da più di un mese che sto utilizzando con successo questo ottimo servizio: aNoobi.com

Book Continua a leggere aNobii: condividiamo i nostri libri!

Annunci

Linux ed il testo – parte 3

Dopo aver visto come visualizzare i nostri testi e come compiere ricerche su di essi, vediamo come effettuare delle sostituzioni in maniera “semplice” e veloce.

Il comando che tratterò è: sed

Sed è uno stream editor dalle 1000 + 1 funzionalità, oggi mi concentrerò solo sulle trasformazioni del testo. Sed è utilissimo se dovete effettuare tante sostituzioni all’interno di un file molto grosso (quando dico molto intendo proprio MOOOLTO, io l’ho usato con file di testo da 500MB). Continua a leggere Linux ed il testo – parte 3

Linux ed il testo – parte 2

Dopo aver visto come visualizzare totalmente o in parte i nostri file e stream, vediamo ora come compiere delle ricerche all’interno del testo.

Per questo compito ci basterà un solo programma: grep

Testo

Grep permette di cercare sia in un singolo file (o uno stream), sia in un insieme di file che possono essere elencati in coda al comando. È possibile anche ricercare all’interno di tutti i file presenti in una directory (basta specificare il percorso con *).

Inoltre, grep supporta sia la ricerca di stringhe costanti, sia la ricerca di pattern di stringhe (tramite l’uso di espressioni regolari).

Vediamo un po’ di esempi:

grep ‘parole da cercare’ nomefile1 nomefile2 //cerca ‘parole da cercare’ nei 2 file e stampa a video le righe che le contengono

grep -n -i ‘paRoLe dA cerCAre’ /home/user/books/* //cerca ‘parole da cercare’ ignorando se si tratta di maiuscole o minuscole (-i) in tutti i file contenuti in /home/user/books, e stampa “nomefile:numero di riga:riga”

grep [a-z] nomefile //cerca (e stampa) tutte le righe che contengono almeno una lettera minuscola ([a-z] è un esempio di espressione regolare)

per le espressioni regolari vi consiglio di sfogliare le pagine man di grep, sono troppo variegate per poterle descrivere in un post (magari ne parlerò in futuro).

Altre 2 opzioni che potrebbero servirvi sono:

  • -l che elenca solamente il nome dei file che contengono la stringa di testo da ricercare (questa opzione può essere utile se si cerca in tutti i file di una directory con*)
  • -w restringe la ricerca solamente alle parole intere

EOF

Un libro al mese: Alla ricerca della stupidità

“Alla ricerca della stupidità: 20 anni di disastri hi-tech”.

Immagine di Alla ricerca della stupidità

Tutti gli aspiranti manager IT dovrebbero leggere questo libro, per imparare qualcosa e per scoprire delle vere e proprie chicche informatiche.

In questo libro vengono ripercorsi i più grandi fallimenti delle major informatiche: da IBM a Novell, da Intel a Motorola,…
Ogni grande fallimento viene analizzato cercando di portarne alla luce tutte le cause. Senza mezze misure, e con una certa vena ironica, vengono sottolineati tutti gli errori commessi dai più grandi guru del mercato.

Chissà cosa sarebbe successo se questi errori non fossero stati commessi…

Assolutamente da leggere per scoprire retroscena davvero assurdi del mondo dell’informatica.
Qualche esempio:

  • I programmatori di WordPerfect (uno degli editor più rinomati ai tempi di dos) si ostinavano a programmarlo completamente in assembly!
  • Intel ha creato una campagna pubblicitaria denominata “gli uomini coniglio”