есть diff, содержащий diff на несколько файлов (рекурсивный) чем его рассплитить на несколько diff по одному на один файл? (ну кроме как vim :))
Ну, перлом, например...