Preguntas etiquetadas con grep

20
La búsqueda recursiva no funciona para grep en solaris

En nuestro servidor Solaris, descubro que grep -rno funciona, que es la forma habitual que uso grep. Parece que egreptiene el mismo comportamiento. Dado que no tengo control sobre la máquina, ¿hay alguna forma de greprealizar una búsqueda recursiva? ¿O necesito canalizar la salida de finden...

20
grepping una cadena fija al comienzo de una línea

grep "^$1"funciona, pero ¿cómo escapo "$1"para que grep no interprete ningún personaje en él especialmente? ¿O hay un mejor camino? Editar: no quiero buscar '^$1'sino una cadena fija insertada dinámicamente que solo debe coincidir si está al comienzo de una línea. Eso es lo que quise decir con...

20
Grep lento para salir después de encontrar partido?

Estoy tratando de escribir un script bash que sondee btmon para las conexiones del dispositivo. Tengo una solución que funciona, pero es absurdamente lenta, y parece que el problema es que grep es muy lento para salir después de encontrar una coincidencia (alrededor de 25 segundos). ¿Qué puedo...

19
¿Qué hace grep cuando no está ejecutando la CPU?

Cuando busco coincidencias grep, a menudo noto que la búsqueda posterior lleva mucho menos tiempo que la primera, por ejemplo, 25s vs. 2s. Obviamente, no es mediante la reutilización de las estructuras de datos de su última ejecución, deberían haberse desasignado. Al ejecutar un timecomando grep,...

19
grep no sale hasta EOF si se canaliza a través de cat

Dado este ejemplo mínimo ( echo "LINE 1" ; sleep 1 ; echo "LINE 2" ; ) sale LINE 1y luego, después de un segundo, sale LINE 2, como se esperaba . Si canalizamos esto a grep LINE ( echo "LINE 1" ; sleep 1 ; echo "LINE 2" ; ) | grep LINE El comportamiento es el mismo que en el caso anterior,...

19
grep con operadores lógicos

¿Existe una utilidad similar a grep que me permita hacer búsquedas grep con operadores lógicos? Quiero poder anidar y combinar las construcciones lógicas libremente. Por ejemplo, cosas como esta deberían ser posibles: grep (term1 && term2) || (term1 && (term3 xor term4)) * Me doy...

18
¿Qué es lo contrario de "grep"?

Digamos que estoy imprimiendo una larga serie de cadenas, y en lugar de mostrar solo líneas que contienen un cierto patrón (para el cual se usa "grep"), ¿cómo puedo filtrar ciertos

18
lista de unidades seleccionables para journalctl

En un servidor CentOS 7, quiero obtener la lista de unidades seleccionables para las que journalctlpueden producir registros. ¿Cómo puedo cambiar el siguiente código para lograr esto? journalctl --output=json-pretty | grep -f UNIT | sort -u En el terminal CentOS 7, produce el código anterior...

18
Excluir archivos que tienen líneas de texto muy largas de la salida grep

A menudo ejecuto comandos grep para encontrar cosas en mi código, pero el problema con los proyectos web es que a menudo habrá archivos comprimidos de JavaScript y CSS que crean una gran línea de texto, de modo que si se encuentra una coincidencia, la ventana de terminal completa es lleno por más...

18
Grep gran cantidad de patrones de gran archivo

Tengo un archivo que crece aproximadamente 200,000 líneas por día, y todo está formado con bloques de tres líneas como tales: 1358726575123 # key Joseph Muller # name carpenter # job 9973834728345 Andres Smith student 7836472098652 Mariah Anthony dentist Ahora, tengo otro archivo del que...

18
Combina dos listas mientras eliminas duplicados

Tengo un sistema Linux integrado que usa Busybox (OpenWRT), por lo que los comandos son limitados. Tengo dos archivos que se parecen a: primer archivo aaaaaa bbbbbb cccccc mmmmmm nnnnnn segundo archivo mmmmmm nnnnnn yyyyyy zzzzzz Necesito fusionar estas 2 listas en 1 archivo y eliminar los...

18
grep search + próxima línea

Con el grepcomando, encontré el texto que necesito de la siguiente manera: grep 'C02' ~/temp/log.txt Ahora, donde encuentre la cadena deseada, me gustaría imprimir la línea que sigue a la cadena encontrada. Por ejemplo, digamos que el texto deseado es 'abc', y abc se encuentra en la línea 12,...

18
Salida a stdout y al mismo tiempo grep en un archivo

Tengo un script que envía texto a stdout. Quiero ver toda esta salida en mi terminal, y al mismo tiempo quiero filtrar algunas líneas y guardarlas en un archivo. Ejemplo: $ myscript Line A Line B Line C $ myscript | grep -P 'A|C' > out.file $ cat out.file Line A Line C Quiero ver la salida...