Preguntas etiquetadas con regular-expression

Las expresiones regulares son un medio de hacer coincidir un patrón de caracteres dentro de una cadena.


1
¿Cuál es el equivalente de patrón .gitignore de la expresión regular (Grande | Pequeño) (Estado | Ciudad) - [0-9] * \. Csv
Tengo una expresión regular que pegué en mi .gitignoresimilar a: (Big|Small)(State|City)-[0-9]*\.csv No funcionó, así que lo probé contra RegexLab.NET . Luego encontré la página de manual de gitignore que me llevó a aprender que gitignore no usa expresiones regulares, sino más bien fnmatch (3) . Sin embargo, fnmatch no parece …

2
Límites de palabras grep
Según la documentación de GNU: ‘\<’ Match the empty string at the beginning of word. ‘\>’ Match the empty string at the end of word. Mi / etc / fstab se ve así: /dev/sdb1 /media/fresh ext2 defaults 0 0 Quiero que grep devuelva VERDADERO / FALSO por la existencia de …

2
Grupo de captura de expresiones regulares de bash
Estoy tratando de hacer coincidir múltiples valores alfanuméricos (este número podría variar) de una cadena y guardarlos en una matriz de grupo de captura bash. Sin embargo, solo estoy obteniendo el primer partido: mystring1='<link rel="self" href="/unix//api/clouds/1/instances/1BBBBBB"/> dsf <link rel="self" href="/unix//api/clouds/1/instances/2AAAAAAA"/>' regex='/instances/([A-Z0-9]+)' [[ $mystring1 =~ $regex ]] echo ${BASH_REMATCH[1]} 1BBBBBB echo …




2
Búsqueda de mayúsculas y minúsculas en awk
Necesito buscar una palabra clave usando awk, pero quiero realizar una búsqueda que no distinga entre mayúsculas y minúsculas (no distingue entre mayúsculas y minúsculas). Creo que el mejor enfoque es capitalizar tanto el término de búsqueda ("palabra clave") como la línea objetivo que awk está leyendo al mismo tiempo. …

1
Sustituya el texto con sed y mantenga parte del texto original
Estoy tratando de convertir <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> a: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> Supongo que la mejor herramienta para el trabajo sería sed, sin embargo, no puedo encontrar la manera de mantener partes del texto original en la parte de reemplazo. Si lo hago: $ sed -i 's/<.*>.*<.*>/<column …

3
rsync ciertos archivos, excluyendo el resto, ignorando el directorio .svn /, recursivamente
Estoy usando rsyncpara copiar algunos archivos de un recurso compartido a otro. Recurrentemente, necesito: Eliminar archivos en el destino que se eliminaron del origen Solo sincronización .phpy .jsarchivos Excluir cualquier otro tipo de archivo No elimine .svn/directorios en el destino Si uso esto: rsync -zavC --delete --include='*.php' --include='*.js' --exclude="*" \ …

3
la repetición awk {n} no funciona
Estoy tratando de imprimir las líneas usando el símbolo de repetición {n} pero no funciona. Por. Por ejemplo, quiero imprimir todas las líneas cuya longitud es de 4 caracteres. awk '/^.{4}$/' test_data El código anterior no está imprimiendo eso. ¿Cómo solucionarlo para que pueda usar el símbolo de repetición? Sé …





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.