0

いくつかのページビューとさまざまなユーザーによる購入の複数行の記録を大量に含む巨大なテキストファイルがあります。各レコードは 5 つのダッシュで区切られ、'-----' と表示され、文字列 'done' で終わります。各レコードには、「xyz」などのユーザー ID 文字列、購入文字列が「購入済み」として含まれています。同じユーザー ID にも異なるレコードが含まれる場合があります

商品を購入した「xyz」という特定のユーザーからのすべてのレコードを検索しようとしています。

4

1 に答える 1

2

これを試して:

gawk 'BEGIN{RS=ORS="\n-----"} /xyz/ && /purchased/' file

それでもうまくいかない場合は、小さなサンプル入力とその入力からの予想される出力を投稿してください。

于 2012-10-25T22:08:16.707 に答える