Es posible que haya mencionado un par de veces antes que disfruto usando la utilidad Terminal incorporada. Hace algunos años, a menudo lo encontraba útil para solucionar problemas de permisos, por ejemplo, y como TMOJeff Butts, de Jeff Butts, hay toneladas de cambios ocultos que puede realizar al saber cómo usar ciertos comandos. O diablos, copiándolos y pegándolos desde Internet. A la Terminal no le importa si sabes lo que estás haciendo, por lo que siempre es una buena idea tener cuidado con lo que escribes. Ese es mi anuncio de servicio público de hoy, amigos.
De todos modos, un comando que es simple de usar (al menos en su nivel más básico) pero útil es grep. Como explica la página del manual de Terminal:
Lo que esto significa en tĂ©rminos más simples es que puede usar grep para extraer lĂneas que contienen tĂ©rminos de bĂşsqueda de un archivo de texto. AsĂ es como funciona: supongamos que este archivo de texto mĂo tiene muchos cientos de lĂneas de datos que necesito revisar.
Si lo que necesito hacer es tomar todas las lĂneas que contienen “prueba” y separarlas de las lĂneas que contienen todo lo demás, eso es realmente simple para grep. Lo primero que harĂ© es abrir Terminal, por supuesto, se encuentra en mi carpeta Aplicaciones > Utilidades, y despuĂ©s de que me indique que comience (terminando con un signo de dĂłlar), escribirĂ© esto:
AsĂ que ingresĂ© el comando grep seguido de mi tĂ©rmino de bĂşsqueda, “prueba”, y ahora solo tengo que decirle a la Terminal en quĂ© archivo ejecutar las cosas. Una manera fácil de hacerlo es asegurándome de escribir un espacio despuĂ©s de mi tĂ©rmino de bĂşsqueda, y luego arrastrarĂ© y soltarĂ© el archivo que quiero buscar en la ventana de Terminal, asĂ:
Una vez que haga eso, el programa completará la ruta al archivo por mĂ, muy fácil.
Si luego presiono Retorno en mi teclado, la ventana de Terminal se llenará con las lĂneas que coinciden con mi bĂşsqueda. ¡Limpio!
Cuando llegue a este punto con su propio grepping, que probablemente sea una palabra que acabo de inventar, puede copiar y pegar los datos resultantes fuera de la Terminal. O, si le gusta más, podrĂa usar un corchete de ángulo recto (“>”) para “canalizar” la informaciĂłn en un nuevo archivo agregando a su comando, asĂ:
Debe saber un poco sobre cĂłmo usar las rutas de los archivos para comprender realmente lo que está haciendo aquĂ, pero en lenguaje sencillo, mi comando anterior dice “buscar lĂneas que coincidan con ‘prueba’ en el documento ‘Grep.txt’ en el escritorio de Melissa, luego coloque los datos resultantes en un archivo llamado ‘testfile.txt’, tambiĂ©n en su escritorio”. ¡Sin embargo, tenga cuidado de no estar apuntando Terminal a un archivo existente! Si ya tiene un “testfile.txt” en su escritorio, este comando lo sobrescribirá.
Finalmente, un detalle más: si su tĂ©rmino de bĂşsqueda contiene caracteres especiales (como espacios, digamos), tendrá que colocar una barra invertida delante de ellos para que Terminal los interprete correctamente. Entonces, por ejemplo, si quisiera encontrar lĂneas que contengan “payaso de alcantarillado aterrador”, escribirĂa esto:
grep miedo alcantarillado payaso /Ruta/Al/Archivo
El comando grep es en realidad increĂblemente poderoso, y algunas de sus funciones ciertamente están muy por encima de mi cabeza. AĂşn asĂ, ¡incluso los peones como yo pueden usarlo para hacer bĂşsquedas de lĂnea simples! Si es más valiente que yo y le gustarĂa profundizar más, simplemente abra la Terminal y escriba man grep en el indicador para leer más de su página de manual. ¡Y hazme saber si lo usas para algo divertido!
SĂ, Terminal puede ser divertido. SĂŤ PUEDE.