perl -pe 's/cat/++$i/ge' file #### perl -pe 'BEGIN { $/ = "cat" } chomp; $_ .= $. unless eof' file #### perl -pe 'BEGIN { $/ = "cat" } s{$/}{$.}' file