У меня есть 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