Я постобработал очень большой файл, который содержит много кадров. Изредка бывает пустая рамка. Я хотел бы удалить это. Например,
file.txt
TIMESTEP
101
NUMBER OF ATOMS
3
ATOMS x y z
O 1 2 3
H 2 1 3
C 1 1 2
TIMESTEP
102
NUMBER OF ATOMS
3
ATOMS x y z
TIMESTEP
103
NUMBER OF ATOMS
3
ATOMS x y z
O -1 2 3
H 1 2 3
C 0 1 1
...
Я хотел бы получить
file.txt
TIMESTEP
101
NUMBER OF ATOMS
3
ATOMS x y z
O 1 2 3
H 2 1 3
C 1 1 2
TIMESTEP
103
NUMBER OF ATOMS
3
ATOMS x y z
O -1 2 3
H 1 2 3
C 0 1 1
...
Я пытался
sed '/3.*/{:a;N;N;N;N;/.*NUMBER OF ATOMS$/d;ba}' file.txt
но это также удалит допустимые кадры, что не , что я хочу. Любые указатели и советы высоко ценятся!