findstr.exe /v /b /e /g:2.txt 1.txt>3.txt
/B Искать образец только в началах строк.
/E Искать образец только в конце строк.
/V Печатает строки, не содержащие совпадений с искомыми.
/G:файл Получение строк из заданного файла
RedirectMatch 301 (.*)_(.*)_(.*)_(.*) $1-$2-$3-$4
RedirectMatch 301 (.*)_(.*)_(.*) $1-$2-$3
RedirectMatch 301 (.*)_(.*) $1-$2
--
» на «—
»:::--::—
Insert("—")
(естественно, только для самого AkelPad).