我有一个包含以下行的文件
4278.82888126 , 17 , 17 , 0
4289.29672647 , Marker 1
4478.07865548 , 18 , 18 , 0
5289.84818625 , 19 , 19 , 0
5377.07618618 , Marker 2
5505.54010463 , 20 , 20 , 0
5869.55748796 , 21 , 20 , 1
6057.54284048 , 22 , 20 , 2
6161.77394795 , 23 , 20 , 3
6455.30569553 , Marker 3
7594.11082244 , Marker 4
Run Code Online (Sandbox Code Playgroud)
对于每个Marker,我需要一个在它之前的有效行(不是Marker行).我试过了
grep -B1 "Marker" file | grep -v Marker | grep -v '\-\-'
Run Code Online (Sandbox Code Playgroud)
但这并没有给我一个标记线.这似乎很简单,但我如何得到以下几行? …