0

参照から: catonmat.net以下を使用して、2 つのパターンの間で興味のある選択を取得できると思います。

Source Text (one line): 6 June 2013 08.32.435 UTF+8 Report /content/folder[@name='....' Failure ....

ここで重要な部分は report へのパスであるため、次を使用しています。

awk '/content\/folder\[@name=/,/Failure/' source.csv

2 つの一致の間のコンテンツ パスだけではなく、一致した行全体を取得しました。

私も試しました:

sed -n '/content\/folder\[@name/,/Failure/ {/content\/folder\[@name\|Failure/!p}' source.csv

まだ行全体を返しています...

何が問題だったのですか?

4

3 に答える 3

2
grep -Po '(?<=@name=).*(?=Failure)' source.csv
于 2013-06-07T06:44:08.367 に答える