&&演算子が正規表現で機能するかどうかはわかりません。私がやろうとしているのは、数字で始まり文字「a」で次の行が数字で始まり文字「b」で次の行が文字「c」になるように行を一致させることです。このabcシーケンスは、ファイルの読み取りを開始するための一意の識別子として使用されます。
これが私がawkでやろうとしていることです。
/(^[0-9]+ .*a)&&\n(^[0-9]+ .*b)&&\n(^[0-9]+ .*c) {
print $0
}
これらの正規表現の1つだけが(^ [0-9]+。*a)のように機能しますが、それらをつなぎ合わせる方法がわかりません。次の行はこれです。
私のファイルは次のようになります:
JUNK UP HERE NOT STARTING WITH NUMBER
1 a 0.110 0.069
2 a 0.062 0.088
3 a 0.062 0.121
4 b 0.062 0.121
5 c 0.032 0.100
6 d 0.032 0.100
7 e 0.032 0.100
そして私が欲しいのは:
3 a 0.062 0.121
4 b 0.062 0.121
5 c 0.032 0.100
6 d 0.032 0.100
7 e 0.032 0.100