Este es el comando stag-grepp 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
stag-grep: filtra un archivo stag (xml, itext, sxpr) para los nodos de interés
SINOPSIS
ciervo-grep persona -q nombre = fred file1.xml
stag-grep person 'sub {shift-> get_name = ~ / ^ A * /}' file1.xml
stag-grep -p My :: Foo -w sxpr record 'sub {..}' file2
USO
stag-grep [-p | analizador PARSER] [-w | escritor ESCRITOR] NODO -q etiqueta = val ARCHIVO
stag-grep [-p | analizador PARSER] [-w | escritor ESCRITOR] NODO SUB ARCHIVO
stag-grep [-p | analizador PARSER] [-w | escritor ESCRITOR] NODO -f ARCHIVO PERL
DESCRIPCIÓN
analiza un archivo de entrada utilizando el analizador especificado (que puede ser un analizador de ciervo integrado,
como xml) y filtra el ciervo resultante de acuerdo con una subrutina proporcionada por el usuario,
escribir solo los nodos / elementos que pasan la prueba.
el analizador está basado en eventos, por lo que debería poder manejar archivos grandes (aunque si el
el nodo que analiza es grande, ocupará más memoria)
ARGUMENTOS
-p | analizador FORMAT
FORMAT es uno de xml, sxpr o itext, o el nombre de un módulo de perl
xml asumido como predeterminado
-w | escritor FORMATO
FORMAT es uno de xml, sxpr o itext, o el nombre de un módulo de perl
-c | cuenta
imprime el número de nodos que pasan la prueba
-archivo de filtro | f
un archivo que contiene una subrutina de perl (en lugar del argumento SUB)
-q | consulta TAG1 = VAL1 -q | consulta TAG2 = VAL2 ... -q | consulta TAGN = VALN
filtros basados en el campo TAG
también se pueden usar otros operadores, por ejemplo, <, <=, etc.
se pueden pasar múltiples argumentos q en
para operaciones más complejas, pase su propia subrutina, vea a continuación
SUB una subrutina de perl. esta subrutina se evalúa cada vez que se encuentra un NODO - el
El objeto de ciervo para NODE se pasa a la subrutina.
si pasa la subrutina, el nodo se pasará al escritor para su visualización
NODO
el nombre del nodo / elemento en el que estamos filtrando
ARCHIVO
el archivo que se va a analizar. Si no se proporciona una opción de analizador, se supone que es un ciervo
sintaxis compatible (xml, sxpr o itext); de lo contrario, debe analizar un nombre de analizador o
un módulo analizador que lanza eventos de ciervo
Use stag-grepp en línea usando los servicios de onworks.net