Pratica: Usare grep

Grep è uno strumento molto comodo per filtrare l'output di un comando visualizzandone solo le righe che contengono il pattern specificato.
Proviamo a farci la mano:
1 - Entrare come utente normale sul sistema e visualizzare il file /etc/services
2 - Filtrare l'output di /etc/services visualizzandone solo le righe che contengono la parola ldap. Esistono 2 modi per farlo: usando il comando grep da solo o usando la pipe ( | per redirezionare l'output di un comando sull'input di un altro (grep, in questo caso).
3 - Filtrarne l'output ESCLUDENDO tutte le righe che contengono la parola tcp

Comandi collaterali utili
Nella shell è possibile concatenare l'output di un comando con l'input di un altro tramite la pipe ( | ). Per esempio si può scrivere cat /etc/services | grep tcp per visualizzare solo le righe che contengono la parola tcp dell'output di cat /etc/services

Comandi necessari
cat /etc/services | grep ldap oppure grep ldap /etc/services Visualizza solo le righe con la parola ldap all'interno di /etc/services
cat /etc/services | grep -v tcp oppure grep -v tcp /etc/services Visualizza tutte le righe di /etc/services che NON contengono le lettere tcp

Privacy Policy