Preguntas etiquetadas con grep

Para preguntas relacionadas con grep, una herramienta de línea de comandos para buscar patrones de texto en archivos. Use esta etiqueta para preguntas sobre grep o preguntas sobre problemas derivados del uso de la herramienta de línea de comandos grep.

4
Grep word dentro de un archivo y luego copie el archivo
Tengo una colección de archivos (* .zip, * .txt, * .tar.gz, * .doc, ... etc.). Estos archivos residen dentro de una ruta. Quiero encontrar todos los archivos (* .txt), luego copiar, solo, los archivos de texto que contienen palabras específicas (por ejemplo, LINUX / UNIX). Ejecuté lo siguiente: find . …

7
grep omita n líneas de archivo y solo busque después
Tengo un archivo de registro enorme y quiero seleccionar la primera aparición de un patrón, y luego encontrar otro patrón justo después de esta ocurrencia. Por ejemplo: 123 XXY 214 ABC 182 558 ABC 856 ABC En mi ejemplo, me gustaría encontrar 182y luego encontrar la próxima aparición deABC La …
9 grep 

1
Referencia inversa no válida con grep
Así que estoy tratando de encontrar palabras de 6 letras que consisten en un carácter repetido tres veces seguido de otro carácter repetido tres veces. Por ejemplo aaabbbo oookkk. Estoy intentando: grep -E "[a-z]\1{3}\S[a-z]\1{3}" filename Primero, ¿es correcta la expresión regular? Segundo, ¿por qué me estoy poniendo grep: Invalid back …


2
grep solo subdirectorios que coinciden con el patrón
Tengo un árbol de directorios que consta de varios miles de subdirectorios, pero con frecuencia necesito grep solo un pequeño subconjunto de esos directorios. ¿Cómo puedo grepsolo aquellos subdirectorios que coinciden con un patrón? Por ejemplo, supongamos que tengo estos subdirectorios que quiero grep: ... ... ... /foo /fooLib /fooHandler …
9 grep 


2
Invierta grep para obtener las últimas ocurrencias en un archivo
Digamos que quiero obtener las últimas 5 menciones de cron al /var/log/syslog.logrevisar el manual grep, parece que no puedo hacer que grep busque en reversa. Sin embargo, puedo tomar las ocurrencias más recientes. grep cron -m 5 /var/log/syslog ¿Hay un comando grep inverso que pueda usar? :)
9 grep 

2
grep personajes circundantes de un partido
Estoy buscando encontrar y reemplazar dentro de un volcado de base de datos gigante, y no está haciendo lo que creo que debería suceder. Me gustaría buscar mi cadena de destino en el archivo y luego ver los 8 caracteres circundantes más o menos (es posible que deba ajustar ese …

7
Obtener contenido antes de un colon
Tengo un archivo de texto en Linux donde los contenidos son los siguientes: help.helloworld.com:latest.world.com dev.helloworld.com:latest.world.com Quiero obtener el contenido antes de los dos puntos como a continuación: help.helloworld.com dev.helloworld.com ¿Cómo puedo hacer eso dentro de la terminal?

3
¿Por qué no puedo grep de esta manera?
Me gustaría cambiar la línea "deshabilitar = sí" a "deshabilitar = no" en el siguiente archivo: [root@centos2 ~]# cat /etc/xinetd.d/tftp service tftp { ... server_args = -s /var/lib/tftpboot disable = yes per_source = 11 ... } Intenté esto: [root@centos2 ~]# grep 'disable = yes' /etc/xinetd.d/tftp [root@centos2 ~]# simplemente copiando el …
8 sed  grep 

3
Optimizando GNU grep
Estoy usando egrep ( grep -E) con un archivo PATTERN. ( -f path/to/file) Esto se realiza en un bucle infinito en una secuencia de texto. Esto implica que no puedo acumular y pasar TODA la entrada a grep a la vez (como *.log). ¿Hay alguna manera de hacer que grep …
8 grep 

2
Tubería de un hallazgo a grep
¿Qué estoy tratando de hacer? Escribir un comando que busque cualquier archivo que no sea requerido por ningún otro archivo en mi proyecto. Que he probado Estoy usando findpara obtener una lista de nombres de archivo. Ahora quiero usar los nombres de archivo como la cadena de búsqueda (en lugar …



5
Cómo encontrar líneas que comienzan con **
Necesito encontrar si alguna línea en un archivo comienza **. No puedo entender cómo hacerlo porque *el shell lo interpreta como un comodín. grep -i "^2" test.out funciona si la línea comienza con un 2 pero grep -i "^**" test.out Obviamente no funciona. (También necesito saber si esta línea termina …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.