for f in $(ls addr_with_files); do
sed -i '/PATTERN/aNEW_LINE' $f;
done
PATTERN - это текст ссылки А (если в ней будут пробелы или спец знаки их нужно экранировать с помощью "\" )
NEW_LINE - это текст ссылки B (если в ней будут пробелы или спец знаки их нужно экранировать с помощью "\" )
addr_with_files - путь к папке с файлами
этот скрипт добавит новую ссылку после всех ссылок А в каждом файле
Я так понимаю ссылка А уникальна в каждом файле?