Quiero ejecutar ack o grep en archivos HTML que a menudo tienen líneas muy largas. No quiero ver filas muy largas que se envuelven repetidamente. Pero quiero ver solo esa parte de una línea larga que rodea una cadena que coincide con la expresión regular. ¿Cómo puedo obtener esto usando cualquier combinación de herramientas Unix?
ack
(conocido como ack-grep
Debian) usa grep
esteroides. También tiene la --thpppt
opción (no es broma). betterthangrep.com
--thpppt
característica es algo controvertido, la ventaja clave parece ser que puede utilizar expresiones regulares Perl directamente, no un loco [[:space:]]
y personajes como {
, [
, etc. cambiando el significado con el -e
y -E
cambia de una manera que es imposible recordar.
ack
? ¿Es un comando que usa cuando no le gusta algo? Algo comoack file_with_long_lines | grep pattern
? :-)