#!/bin/sh

# Copies all the named files or standard input to standard output
# preceding each line of output with a line number comprised of
# paragraph number, then colon, then line number within the paragraph.

awk 'BEGIN {par=1; lineinpar=1; newpar=0} \
     /^[ 	]*$/ {newpar=1} \
     $0!~/^[ 	]*$/ {if (newpar) {par++;lineinpar=1;newpar=0}} \
     {print par ":" lineinpar ":" $0;  lineinpar++}' \
    $*
