Un dels comandaments que més ús en la terminal és grep, Inclusivament més que cd o ls.
grep té moltes opcions i brinda dissimilis possibilitats, però jo faig servir la forma més convencional possible, però comencem explicant Què és grep?
grep simplement és un filtre, és una ordre que mostra línies que concordin amb el filtre que hàgim declarat.
Per exemple, en el nostre sistema tenim l'arxiu / Usr / share / doc / bash / FAQ i el contingut d'aquest fitxer és:
Si volen llistar a la terminal el contingut amb la comanda gat (Sí cat, com gat jeje) ho poden fer:
cat /usr/share/doc/bash/FAQ
Ara, suposem que només desitgem llistar la línia d'aquest arxiu que parla de la versió, per això fem servir grep:
cat /usr/share/doc/bash/FAQ | grep version
Posant això a la terminal només els mostrarà la línia que contingui «versió» en aquest arxiu, no mostrarà més cap línia que no contingui aquesta paraula.
Què passaria si vull mostrar tot excepte la línia de la versió?
O sigui, de la manera que els vaig explicar es mostraria tot el que coincideixi amb el filtre, ara els mostraré com fer perquè es mostri tot excepte el que coincideixi amb el filtre:
cat /usr/share/doc/bash/FAQ | grep -v version
¿Noten la diferència? ... simplement afegint -v ja fa la diferència
O sigui si posen grep només només els mostrarà el que coincideixi amb el filtre, però si posen grep -v els mostrarà tot excepte el de l'filtre.
Bé aquí acaba el post, simplement un altre tip que ara potser ho poden menysprear però… no tenen ni idea de útil que pot resultar grep, és de debò un salva vides
Salutacions