条件に一致する行の選択された部分を印刷するコマンドを探しています。たとえば、私のテキスト行は次のようになります。
p1=X||p2=Y||p3=X||p4=X||p5=X||p6=Y||p7=X
。Y
この例で予想される結果はですp2,p6
。
ベストアンサー1
以下では、P
erl準拠の正規表現を使用してくださいgrep
。
grep -Po '..(?==Y)' <file
結果:
p2
p6
条件に一致する行の選択された部分を印刷するコマンドを探しています。たとえば、私のテキスト行は次のようになります。
p1=X||p2=Y||p3=X||p4=X||p5=X||p6=Y||p7=X
。Y
この例で予想される結果はですp2,p6
。
以下では、P
erl準拠の正規表現を使用してくださいgrep
。
grep -Po '..(?==Y)' <file
結果:
p2
p6