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).