我有以下行獲取模式前行,將不會匹配pattern
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
對於每一個標記文件,我需要一個有效的行(非標記線),這是正確的之前它。 我試着用
grep -B1 "Marker" file | grep -v Marker | grep -v '\-\-'
但是,這並沒有給我的每一個標記線。 這似乎是一個容易的,但我如何得到以下幾行?
4278.82888126 , 17 , 17 , 0
5289.84818625 , 19 , 19 , 0
6161.77394795 , 23 , 20 , 3
6161.77394795 , 23 , 20 , 3
這是爲什麼標籤蟒蛇?你在尋找一個解決方案在Python中? – Korem 2014-12-07 17:04:36