ejemplo - grep examples
¿Cómo usar grupos no capturadores en grep? (1)
"No capturar" no significa que el grupo no sea parte de la partida; significa que el valor del grupo no se guarda para su uso en referencias posteriores . Lo que está buscando es una aserción de ancho cero con vista atrás :
grep -Po "(?<=syntaxHighlighterConfig/.)[a-zA-Z]+Color" file
Esta respuesta sugiere que grep -P
admite la sintaxis (?:pattern)
, pero no parece funcionar para mí (el grupo aún se captura y se muestra como parte de la coincidencia). ¿Me estoy perdiendo de algo?
Estoy probando grep -oP "(?:syntaxHighlighterConfig/.)[a-zA-Z]+Color" SyntaxHighlighter.js
en este código , y espero que los resultados sean:
wikilinkColor
externalLinkColor
parameterColor
...
pero en cambio me sale:
syntaxHighlighterConfig.wikilinkColor
syntaxHighlighterConfig.externalLinkColor
syntaxHighlighterConfig.parameterColor
...