Linux e la Shell Bash: lavorare con i file di testo.

Vi posto altri tre comandi utili per lavorare, dalla shell bash di linux, con i files di testo:

$ less nomefile.txt

Visualizza il file nomefile.txt, consentendo di scorrere con le pagine in avanti e a ritroso. Molto utile anche per leggere comodamente l’output di un altro comando, in cascata, per esempio: lsusb -v | less. Per uscire dalla visualizzazione di less, basta premere il tasto “q” (quit).

$ grep pippo nomefile.txt

Consente cercare la stringa “pippo” all’interno di nomefile.txt e di visualizzare solo le righe che la contengono. E’ inoltre possibile utilizzare l’opzione -i per effettuare una ricerca non “case-sensitive”, cioè senza distinzione tra lettere maiuscole e minuscole. Ancora, può essere utile l’opzione -v, per ottenere solo le righe del file che non contengono la stringa “pippo”.

$ sed s/pippo/pluto/g nomefile.txt

Il comando sed può tornare utile per sostituire, all’interno del file nomefile.txt, una stringa con un’altra. Nell’esempio, esso sostituisce tutte le occorrenze della stringa “pippo” con la stringa “pluto”.

Per il momento mi fermo qui. Se volete aggiungere informazioni o indicare ulteriori comandi, commentate pure! :)

Ciao!

Technorati Tags: , , , , , , , ,

1 Star2 Stars3 Stars4 Stars5 Stars (2 voti, punteggio medio: 5 su 5)
Loading ... Loading …

Posted on Ottobre 3, 2008 by admin

Filed under Shell e Comandi, Linux | |



One Response to “Linux e la Shell Bash: lavorare con i file di testo.”

  1. claudiodsf Says:

    Posso aggiungere che less consente la ricerca nel testo.
    A tal scopo basta digitare il carattere “/” , seguito dal testo da cercare (e poi “invio”, ovviamente).

    Tutte le corrispondenze vengono evidenziate.
    Per passare alla corrispondenza successiva, si preme “n”, per tornare alla precedente “shift+n”.

    Attenzione: la ricerca è sensibile alle MAIUSCOLE/minuscole

Leave a Reply