Todas las Noticias en Películas, Avances de Películas y Reseñas.

macOS: usando "Grep" para encontrar lĂ­neas coincidentes

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.

Archivo de texto listo para una bĂşsqueda grepVaya, soy estĂşpidamente malo inventando palabras al azar.

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:

Comando de inicio para Grep en macOS Terminal

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Ă­:

Recomendado:  La actriz de voz Star Wars: The Rise of Skywalker aprendiĂł a hacer tĂ­teres para dar vida a Babu Frik

Arrastrar archivo a la terminal en macOS para agregar su ruta a un comando grep

Una vez que haga eso, el programa completará la ruta al archivo por mí, muy fácil.

Ruta al archivo en la terminal después de arrastrarlo a la ventana de la terminal para completar el comando grep en macOS

Si luego presiono Retorno en mi teclado, la ventana de Terminal se llenará con las líneas que coinciden con mi búsqueda. ¡Limpio!

Salida de bĂşsqueda de terminal de macOS desde el comando grep

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Ă­:

Comando de terminal macOS que envĂ­a resultados de bĂşsqueda grep a un nuevo archivo en el escritorio

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!

Recomendado:  Rootear y desrootear fácilmente Samsung Galaxy S Plus GT-I9001 usando Stock Recovery

SĂ­, Terminal puede ser divertido. SĂŤ PUEDE.