Sed – Numerar las líneas

Abril 2017

  • Numerar las líneas (equivalente a "cat -n fichero.txt")
    • sed = fichero.txt
    • El inconveniente es que la numeración aparece en una línea aparte, no al lado de la línea. Para que aparezca al lado:
      • sed = fichero.txt | sed 'N;s/\n/\t/'
  • Numerar las líneas pero mostrar únicamente las líneas no vacías
    • sed '/./=' fichero.txt | sed '/./N;s/\n/ /'
  • Contar el numero de líneas (equivalente a "wc -l fichero.txt | awk '{ print $1 }'")
    • sed -n '$=' fichero.txt
  • Definir el número de línea que contiene una ocurrencia
    • sed -n '/Inicio/=' fichero.txt
    • El parámetro “=” acepta únicamente una dirección, para definir los números de líneas entre 2 ocurrencias, utilizar la sintaxis siguiente:
      • sed -n '/Inicio/,/Fin/{=;d;}' fichero.txt


Fichero de referencia empleado para los ejemplos: al final de este articulo

Consulta también

Publicado por Carlos-vialfa. Última actualización: 30 de julio de 2009 a las 01:48 por Carlos-vialfa.
El documento «Sed – Numerar las líneas» se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (es.ccm.net) como tu fuente de información.