sabato 4 ottobre 2008

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!

Nessun commento: