2012-10-25 56 views
0

我有巨大的文本文件,其中包含噸的多行記錄的一些頁面瀏覽量和各種用戶購買。每條記錄用5個破折號分隔,表示'-----'並以字符串'done'結束。每個記錄包含用戶標識字符串,如'xyz',購買字符串爲'購買'。相同的用戶ID可能包含不同的記錄以及需要幫助使用sed或awk或grep搜索複雜的字符串

我試圖找到所有記錄從特定用戶說'xyz'誰已經購買了物品。

+3

如果您可以發佈文件樣本,可能會用'xyz'代替機密數據。 – squiguy

+0

以及到目前爲止所做的嘗試?祝你好運。 – shellter

回答

2

試試這個:

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

如果不這樣做你想做的,張貼一些小樣本的輸入,並從該輸入輸出預期的。