我有n个文件,例如:
文件1:
1aaa
2eee
Test XXX
Hanna
Lars
文件2:
1fff
2ddd
3zzz
Test XXX
Mike
Charly
我希望从所有 n 个文件中删除“Test XXX”之前的所有行,需要删除的行数因文件而异。
我的想法:
for file in 1 :n
do
pos=grep -n "Test XXX" file$file
sed -i "1:$pos-1 d" file$file >new$file
done