Сохранение данных между именами в терминале с новыми файлами?

У меня есть следующий текстовый файл:

(Employee Ashley) insert text here (Employee Bob) insert text here (Employee Joseph) insert text here 

Я хотел бы взять текст для каждого «сотрудника» и сохранить его в новом файле. Я могу вручную подсчитать количество сотрудников, если это необходимо. Как я могу это сделать с терминала?

Я думал об «awk», затем о том, как обнаружить открытую скобку, поскольку это единственное, что имеет текст между ними, а затем в каталоге файлов > каталог outfile

Может ли кто-нибудь помочь мне связать свободные концы?

 awk ' /^\(Employee/ { FILENAME=""; for ( i=2 ; i<=NF; i++) FILENAME=FILENAME $i; FILENAME=substr(FILENAME,1,length(FILENAME)-1) ".txt"; } !/^\(Employee/ { print >> FILENAME } ' 

Это предполагает, что первая строка всегда будет идентификатором сотрудника. Цикл for должен содержать фамилии или несколько заданных имен (Betty Lou, Mary Jo и т. Д.).

 while read -r line; do if [[ $line == "(Employee "*")" ]]; then t="${line#(Employee }" t="${t%)}" fn="${t}.txt" fi echo "$line" >>$fn done <original_file.txt 

Это поместит текст в Ashley.txt , Bob.txt , Joseph.txt и т. Д.