Как я могу удалить все строки перед определенной строкой из ряда файлов

У меня есть n файлов, например:

file1:

1aaa
2eee

Test        XXX
Hanna
Lars 

file2:

1fff
2ddd
3zzz

Test        XXX
Mike
Charly

Я хочу удалить все строки перед "Test XXX" из всех n файлов. Количество удаляемых строк зависит от файла.

Моя идея:

for file in 1 :n
do
pos=grep -n "Test XXX" file$file
sed -i "1:$pos-1 d" file$file >new$file
done

Ответы на вопрос(4)

Ваш ответ на вопрос