-n
: перенести программу в while (<>) { ... }
(например, повторить для каждой строки).
-e
: следующий код - это программа, которая должна быть выполнена.
print "\t" if //; # if the previous regex matches this line, print a tab
print "$2\n" if /<(title|name)>(.*)<\/\1>/;
# if the current line starts contains
# <title>...</title> or <name>...</name>,
# print the bit between the tags, and a newline
Я не уверен, что эта программа делает что-нибудь полезное, возможно, произошла ошибка в транскрипции.Откуда вы взяли код и для чего он предназначен?