Инструмент командной строки для объединения текстовых файлов , сохранения общего содержимого и добавления в него остального содержимого

#linux #string #text #diff

Вопрос:

У меня есть папка с заметками на разные темы, скажем ~/notes/topica.txt ~/notes/topicb.txt , и т. Д… . Я уже некоторое время использую их на разных компьютерах, поэтому они перенаправили свой контент, так что теперь у меня есть что-то вроде

 @computerA:
cat  ~/notes/topica.txt

Lines added in Computer A

----------
Some common text
 
 @computerB:
cat  ~/notes/topica.txt

Lines added in Computer B

----------
Some common text
 

Я хочу иметь возможность объединить их таким образом, чтобы я получил

 cat  ~/notes/topica.txt
Lines added in Computer A

Lines added in Computer B

----------
Some common text
 

Я пробовал некоторые подобные инструменты diff , но они действительно не достигают той цели, которую я хочу.
Также мне нужно сделать это для целой папки с кучей файлов. (Я не против создания сценария bash)
Спасибо за вашу помощь