Preguntas etiquetadas con grep

360
Obtenga el número de línea mientras usa grep

Estoy usando grep recursive para buscar archivos para una cadena, y todos los archivos coincidentes y las líneas que contienen esa cadena se imprimen en el terminal. Pero, ¿es posible obtener también los números de línea de esas líneas? Ej: actualmente lo que obtengo es /var/www/file.php: $options...

359
¿Cómo hago grep para todos los caracteres no ASCII?

Tengo varios archivos XML muy grandes y estoy tratando de encontrar las líneas que contienen caracteres no ASCII. He intentado lo siguiente: grep -e "[\x{00FF}-\x{FFFF}]" file.xml Pero esto devuelve todas las líneas del archivo, independientemente de si la línea contiene un carácter en el rango...

329
Grep solo el primer partido y detente

Estoy buscando un directorio recursivamente usando grep con los siguientes argumentos con la esperanza de devolver solo la primera coincidencia. Desafortunadamente, devuelve más de uno, de hecho, dos la última vez que miré. Parece que tengo demasiados argumentos, especialmente sin obtener el...

323
Eliminar todas las ramas locales de git

Sigo un proceso de desarrollo en el que creo una nueva sucursal local para cada nueva característica o tarjeta de historia. Cuando termino fusiono la rama en maestra y luego empujo. Lo que tiende a suceder con el tiempo debido a una combinación de pereza u olvido es que termino con una gran lista...

289
Cuente todas las apariciones de una cadena en muchos archivos con grep

Tengo un montón de archivos de registro. Necesito averiguar cuántas veces ocurre una cadena en todos los archivos. grep -c string * devoluciones ... file1:1 file2:0 file3:0 ... Usando una tubería pude obtener solo archivos que tienen una o más ocurrencias: grep -c string * | grep -v...

277
Funciones PHP explotables

Bloqueado . Esta pregunta y sus respuestas están bloqueadas porque la pregunta está fuera de tema pero tiene un significado histórico. Actualmente no está aceptando nuevas respuestas o interacciones. Estoy tratando de crear una lista de funciones que se puedan usar...

252
Cómo grep y reemplazar

Necesito buscar recursivamente una cadena especificada dentro de todos los archivos y subdirectorios dentro de un directorio y reemplazar esta cadena con otra cadena. Sé que el comando para encontrarlo podría verse así: grep 'string_to_find' -r ./* Pero, ¿cómo puedo reemplazar cada instancia de...

237
Cómo invertir una expresión grep

La siguiente expresión grep enumera correctamente todos los archivos .exe y .html en el directorio y subdirectorios actuales. ls -R |grep -E .*[\.exe]$\|.*[\.html]$ ¿Cómo invierto este resultado para enumerar aquellos que no son .html o .exe en su lugar? (Es decir,.

234
grep sin mostrar ruta / archivo: línea

¿Cómo grep y solo devuelve la línea correspondiente? es decir, la ruta / nombre de archivo se omite de los resultados. En este caso, quiero buscar en todos los archivos .bar en el directorio actual, buscando el término FOO find . -name '*.bar' -exec grep -Hn FOO {}

218
Une dos cuerdas en una línea con grep

Estoy tratando de usar greppara unir líneas que contienen dos cadenas diferentes. He intentado lo siguiente, pero esto coincide con las líneas que contienen cadena1 o cadena2 que no es lo que quiero. grep 'string1\|string2' filename Entonces, ¿cómo hago coincidir grepsolo las líneas que contienen...