Sed – Numerar las líneas

Noviembre 2016

  • 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 :
El documento «Sed – Numerar las líneas» de CCM (es.ccm.net) se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo siempre y cuando respetes las condiciones de dicha licencia y des crédito a CCM.