systemadmin.es > Utilidades > grep: Mostrar el numero de linea (o bytes)

grep: Mostrar el numero de linea (o bytes)

Por defecto en grep no nos indicará el numero de linea en el que encuentra el patrón, pero nos puede resultar útil obtenerla

Para ello simplemente deberemos usar la opción -n:

$ grep -n inclu named.erb
71:include "/etc/named.rfc1912.zones";
72:include "/etc/named.root.key";
73:include "/etc/named/puppet-managed.keys";
74:include "/etc/named/puppet-managed.zones";

Tendremos el numero de linea separado por un dos puntos seguido de la propia linea. También podemos obtener el offset en bytes mediante la opción -b:

$ grep -b inclu named.erb
1478:include "/etc/named.rfc1912.zones";
1514:include "/etc/named.root.key";
1545:include "/etc/named/puppet-managed.keys";
1587:include "/etc/named/puppet-managed.zones";

One comment to “grep: Mostrar el numero de linea (o bytes)”

  1. Hay una utilidad que funciona muy bien para esto es ack. Esta escrita en perl.

    Ver: beyondgrep.com

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>