Если вы используете GNU Sed, просто запустите :
sed -i '/map/s/\(.*\)].*\/\(.*$\)/\1,\2/' example.csv
Предупреждение: Это перезапишет содержимое файла. Сначала сделайте копию, если вы не уверены, что регулярное выражение в точности то, что вам нужно.
Если у вас нет GNU Sed или вам просто нужно более портативное решение, которое будет работать в любой системе POSIX, используйте ex
:
Для пробный запуск без редактирования файла:
printf '%s\n' 'g/map/s/\].*\/\([^/]*\)$/,\1/' %p | ex example.csv
Чтобы сохранить изменения, когда вы будете довольны результатом:
printf '%s\n' 'g/map/s/\].*\/\([^/]*\)$/,\1/' x | ex example.csv