¿Qué hace este comando? grep "\bi\b" linux.txt ¿Qué está
¿Qué hace este comando? grep "\bi\b" linux.txt ¿Qué está
Usando https://regex101.com/ Construí una expresión regular para devolver la primera aparición de una dirección IP en una cadena. RegExp: (?:\d{1,3}\.)+(?:\d{1,3}) RegExp incluyendo delimitadores: /(?:\d{1,3}\.)+(?:\d{1,3})/ Con la siguiente cadena de prueba: eu-west 140.243.64.99 Devuelve...
Recientemente tuve problemas con algunas expresiones regulares en la línea de comandos, y descubrí que para hacer coincidir una barra invertida, se pueden usar diferentes números de caracteres. Este número depende de la cita utilizada para la expresión regular (ninguna, comillas simples, comillas...
En el trabajo, que a menudo tienen que entrar en huéspedes que siguen un esquema de nombres comunes, por ejemplo qc01- qc12, hc01- hc10, y así sucesivamente. Todos estos necesitan obtener los mismos valores de configuración en mi computadora portátil .ssh/config. Por supuesto, podría usar entradas...
Tengo un archivo llamado hostlist.txtque contiene texto como este: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com Tengo el siguiente script pequeño: #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com $host...
Me gustaría que bash analice / extraiga una URL completa (y solo la URL) de una cadena corta aleatoria. Ejemplos: bob, the address is http://www.google.com o https://foo.com/category/example.html is up o Error 123 occurred at http://bit.ly/~1223456677878 o Stats are up:...
$echo "foo 65 bar" | sed -n -e 's/.*\([0-9]\+\).*/\1/p' 5 ¿Por qué no es la salida 65? ¿No debería sed codiciar la [0-9]\+pieza? ¿Cómo le digo a sed que coincida con todos
Me gustaría usar sedo perlreemplazar todas las apariciones de una palabra que no tiene una palabra determinada en frente. Por ejemplo, tengo un archivo de texto que contiene una trama de una película y quiero reemplazar todas las apariciones del apellido de un personaje con su nombre, pero solo si...
Esta es una pregunta simple. Estoy tratando de copiar todos los archivos en el directorio actual que comienzan con "axis-2" y terminan con ".jar" en un directorio de destino, digamos que es ~ / MyDirectory. Mi primer pensamiento fue intentar cp '^axis2.*jar$' ~/MyDirectory Pero esto no está...
En vim podemos usar el \zsátomo para decir "realmente comienza el partido aquí": :%s/funnyword\zs.*$/otherword/ ¿Hay un equivalente para sed o incluso
Tengo un archivo de texto con los siguientes datos y cada fila termina con |END|. T|somthing|something|END|T|something2|something2|END| Estoy tratando de reemplazar |END|con una \nnueva línea con sed. sed 's/\|END\|/\n/g' test.txt Pero está produciendo resultados incorrectos como a...
¿Cómo puedo seleccionar un directorio para las líneas que contienen "Foo", pero solo obtienen coincidencias cuando la siguiente línea también contiene
Estoy escribiendo una secuencia de comandos, quiero verificar si la primera línea del archivo coincide con un cierto patrón y, si es así, imprimir el archivo. ¿Cómo puedo conseguir esto? ¿Cómo verifico el patrón? ¿Hay alguna manera de verificar el patrón y, en función de la salida, hacer...
Como ya sabrá, el motor Bash RegEx no admite muchas de las características que admiten los motores RegEx modernos (referencias anteriores, afirmaciones de búsqueda, etc.). El siguiente es un script Bash simple que acabo de crear para tratar de explicar cuál es mi objetivo final: #!/bin/bash #...
Parece, por ejemplo, cat sed_data.txt | sed 's/\b[0-9]\{3\}\b/NUMBER/g' que debo escapar de los caracteres para formar una expresión regular. En este caso, tuve que escapar de las llaves para ser interpretado varias veces. ¿Por qué? Esperaba que todo fuera un personaje regex a menos que escapara....
¿Hay alguna razón histórica por la que Bash "globbing" y las expresiones regulares no sean idénticas? Por ejemplo, creo que en Bash [1-2]*coincide todo lo que comienza con un 1 o un 2 seguido de cualquier otra cosa, mientras que como expresión regular [1-2]*solo coincidiría con una secuencia de 1s...
Título alternativo: ¿Qué es una "secuencia de clasificación" o un "elemento de clasificación" en una expresión regular compatible con POSIX? Encontré la definición técnica exacta en la Sección 9.3.5 de las especificaciones POSIX , como el ítem # 4 en la lista, pero no me queda claro. Googled...
La documentación de Fedora dice: 5.2. Búsquedas Avanzadas Si no conoce el nombre del paquete, utilice la búsqueda o proporcione opciones. Alternativamente, use comodines o expresiones regulares con cualquier opción de búsqueda yum para ampliar los criterios de búsqueda. Bueno, al principio...
Quería enumerar el contenido de un pwd y mostrar solo el archivo que comienza con punto. Lo intenté ls -a | grep ^\.pero no puedo entender por qué la salida contiene también los archivos que no comienzan con punto. Por ejemplo: Pictures .pip .pki .profile projects Public Sé que puedo lograr lo...
Recientemente tuve una discusión amistosa con Ghoti sobre lo que constituye una expresión regular en los comentarios a mi respuesta a esta pregunta. Afirmé que lo siguiente es una expresión regular: `[Rr]eading[Tt]est[Dd]ata` Ghoti no estuvo de acuerdo, alegando que es un problema de archivo. La...