После прочтения правильного (самостоятельного) ответа из @knarf и Форматирования файлов iCalendar на support.google.com я успешно использовал это:
mergeIcal() {
sed -e '$d' $1
sed -e '1,/VEVENT/{/VEVENT/p;d}' $2
}
Это занимает целое файл первого аргумента , но не последняя строка (нижний колонтитул) и конкатенация файл второго аргумента без заголовка.
Дублирование событий будет автоматически удалено при загрузке наиболее распространенным агентом календаря.