我正在格式化 GPS 输出日志,我需要一种有效的方法来删除行上方的 x 行,其中包含该行下方的 0 行和 y 行。
*--------------------------------------*
UTC Time: 000000.00
Latitude: 0000.0000
N/S ind.: N
Longitude: 0000.0000
E/W ind: E
Position fix ind: 0
Satellites Used: 3
MSL Altitude: 00.0
*--------------------------------------*
如果该行包含“Position fix ind: 0”,则删除其上方的 6 行并删除其下方的 3 行并删除它所在的行
编辑:
输入文件是一个 .log 文件
编辑2:
输入文件
1
2
3
*--------------------------------------*
UTC Time: 000000.00
Latitude: 0000.0000
N/S ind.: N
Longitude: 0000.0000
E/W ind: E
Position fix ind: 0
Satellites Used: 3
MSL Altitude: 00.0
*--------------------------------------*
3
2
1
1
2
3
*--------------------------------------*
UTC Time: 000000.00
Latitude: 0000.0000
N/S ind.: N
Longitude: 0000.0000
E/W ind: E
Position fix ind: 5
Satellites Used: 3
MSL Altitude: 00.0
*--------------------------------------*
3
2
1