InglésFrancésEspañol

Ad


icono de página de OnWorks

match - Online en la nube

Ejecute match en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Esta es la combinación de comandos que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


match: empareja cadenas con patrones glob

SINOPSIS


coincidir con [-gilrqs] [-n ] [-C cmd] [-X código] {[-pag] patrón | -F } str1 [str2 ...]

DESCRIPCIÓN


coincide con las cadenas de verificación contra patrón, que debería ser un patrón glob similar a una concha. patrón
puede contener los siguientes caracteres especiales:

? A "?" personaje en patrón coincide con cualquier carácter de la cadena, excepto que el
El carácter "/" solo coincide si se asignó la coincidencia -s .

* Un carácter "*" en patrón coincide con cero o más caracteres en la cadena. los
la excepción es que solo coincidirá con los caracteres "/" si se le dio la coincidencia -s .

[...]
Un conjunto de caracteres entre corchetes coincide con cualquier carácter del conjunto. En
Además, el carácter "-" se puede utilizar para especificar un rango. Por ejemplo, "[+ e0-3]"
coincidiría con cualquiera de los caracteres "+", "e", 0, 1, 2 o 3 en la cadena de entrada. Para
incluir un guión ("-") en el conjunto de caracteres coincidentes, o incluir el guión
primero o último, o escapa con una "\".

[! ...]
Una clase de carácter precedida por un "!" coincide con cualquier carácter excepto los especificados en el
clase. La excepción es que la clase de caracteres negada coincidirá con una "/" solo si
se le dio el partido -s .

\c El carácter de barra invertida escapa al siguiente carácter c. Por lo tanto, para hacer coincidir un "*" literal,
usaría el patrón "\ *".

Match imprime cada cadena que coincide patrón, uno por línea, y sale 0 si uno o más
cadenas emparejadas. Si ninguna cadena coincide, haga coincidir las salidas con el estado 67 (o lo que sea alternativo
el estado fue especificado por el -x bandera). Si el -n n se especificó la bandera, solo impresiones de coincidencias
el texto que coincide con el nla aparición de "*" en el patrón.

CAMPUS
-f presentar
Especifica que el patrón debe leerse desde presentar. la coincidencia leerá cada línea del
y considérelo como un patrón para que coincida con las cadenas de argumentos. Para cada
cadena de argumentos, la coincidencia se detiene cuando llega a la primera línea coincidente del archivo. Si
presentar no existe, coincide con las salidas 67, o cualquier código especificado por -x.

-g Normalmente, el -n La opción selecciona texto que coincide con caracteres "*" particulares en el patrón.
-g cambia este comportamiento para usar paréntesis para agrupar. Así, por ejemplo, el
el texto "foo.c" coincidiría con el patrón "* (. [ch])", y la salida con la opción -n 1 sería
".C". Para incluir un "(" o ")" literal en el patrón con el -g opción, debes
preceda al carácter con una "\".

-i Hace que la coincidencia no distinga entre mayúsculas y minúsculas. str se considerará que coincide si hay alguna variación en
su capitalización coincidiría. Por ejemplo, la cadena "G" coincidiría con el patrón "[fh]".

-l Cuando un patrón coincide con la cuerda en más de una forma, el -l bandera dice asignar como
tanto texto como sea posible a los "*" más a la izquierda en el patrón. Por ejemplo, patrón "* + *"
coincidiría con el texto "a + b + c", y el primer "*" coincidiría con "a + b". Este comportamiento es el
por defecto, por lo tanto -lEl efecto es solo deshacer una -r bandera.

-n n
Con esta bandera, la coincidencia imprime el texto que coincide con el nth "*" en el patrón, como
opuesto a imprimir toda la cadena. El "*" más a la izquierda corresponde a -n 1.
Especificación -n 0 hace que match imprima toda la cadena coincidente. Especificando -n -1 or
el uso de un valor mayor que el número de "*" s en el patrón hace que la coincidencia no se imprima
cualquier cosa, en cuyo caso aún puede usar el estado de salida para ver si hay una coincidencia.
El valor predeterminado para n es 0, a menos que -g También se ha especificado, en cuyo caso el
el predeterminado es 1.

-c comando
Cuándo -c se especifica, la coincidencia se ejecuta comando con el shell del sistema/ Bin / sh), dándolo como
argumento $ 0 la cadena completa que coincide, y como argumentos $ 1, $ 2, etc., las partes de
la cadena que coincide con cualquier "*" en patrón. Si el comando no sale con estado
0, la coincidencia saldrá inmediatamente, antes de procesar más coincidencias, con lo que sea
estado comando regresó. los -c y -n las banderas son mutuamente excluyentes.

-p patrón
Especifica el patrón con el que coincidir. los -p la bandera es opcional; puedes especificar
patrón como el primer argumento que sigue a las opciones. Sin embargo, si quieres probar
haciendo coincidir la misma cadena de entrada con varios patrones, debe especificar cada uno
patrón con un -p bandera.

-q Esta opción es sinónimo de -n -1; suprime la salida cuando hay una coincidencia. usted
aún puede determinar si se produjo una coincidencia por el estado de salida.

-r Cuando un patrón coincide con la cuerda en más de una forma, el -r bandera dice asignar como
tanto texto como sea posible a los "*" s más a la derecha en el patrón. Por ejemplo, con -r,
el patrón "* + *" coincidiría con el texto "a + b + c" con el "*" que coincide con "a", y el segundo
coincidente con "b + c".

-s Normalmente, "*", "?" Y las clases de caracteres negadas ("[! ...]") no coinciden con "/"
personajes. -s cambia este comportamiento para que coincida con las barras.

-x código
De forma predeterminada, cuando no hay ninguna coincidencia, haga coincidir las salidas con el estado 67. Con esta opción,
hacer coincidir las salidas con el estado código, en cambio.

EJEMPLOS


Suponga que tiene un directorio con un montón de archivos que terminan .c y .o. Si, para cada archivo
llamado foo.c quieres intentar borrar el archivo foo.o, puede ejecutar lo siguiente
mando:

coincidir -p '* .c' -c 'rm -f $ 1.o' * .c

Los servidores que ejecutan el administrador de listas de mailman a menudo envían correo desde direcciones de devolución del formulario
Lista de nombres-[email protected]. Si se suscribe a varias listas en el mismo servidor, el
La interfaz de mailman lo hace más fácil si se suscribe con la misma dirección. Para dividir el
correo en varias carpetas según la dirección de devolución en la variable de entorno REMITENTE,
puede elegir un buzón con el siguiente código de shell:

name = `match -n1" * -[email protected]"" $ SENDER "` \
&& echo "$ INICIO / Correo / entrante / host- $ nombre.spool"

Use Match online usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    Alt-F
    Alt-F
    Alt-F proporciona un código abierto y gratuito
    firmware alternativo para DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F tiene Samba y NFS;
    soporta ext2 / 3/4 ...
    Descargar Alt-F
  • 2
    usm
    usm
    Usm es un paquete de slackware unificado
    gerente que maneja automático
    resolución de dependencia. unifica
    varios repositorios de paquetes, incluidos
    slackware, flojo, p...
    Descargar usm
  • 3
    Chart.js
    Chart.js
    Chart.js es una biblioteca Javascript que
    permite a los diseñadores y desarrolladores dibujar
    todo tipo de gráficos usando HTML5
    elemento de lienzo Chart js ofrece una gran
    matriz ...
    Descargar Chart.js
  • 4
    iReport-Designer para JasperReports
    iReport-Designer para JasperReports
    NOTA: Compatibilidad con iReport/Jaspersoft Studio
    Anuncio: a partir de la versión 5.5.0,
    Jaspersoft Studio será el oficial
    cliente de diseño para JasperReports. yo reporto
    será...
    Descargar iReport-Designer para JasperReports
  • 5
    PostInstaladorF
    PostInstaladorF
    PostInstallerF instalará todos los
    software que Fedora Linux y otros
    no incluye por defecto, después
    ejecutando Fedora por primera vez. Su
    fácil para ...
    Descargar PostInstallerF
  • 6
    rastro
    rastro
    El proyecto strace se ha trasladado a
    https://strace.io. strace is a
    diagnóstico, depuración e instrucción
    rastreador de espacio de usuario para Linux. Esta usado
    para monitorear un...
    Descargar seguimiento
  • Más "

Comandos de Linux

Ad