我有大量的文本文件,其中包含大量的某些页面视图的多行记录和各种用户进行的购买。每个记录都被五个破折号分开,说" -----",并以字符串"完成"结尾。每个记录都包含userId字符串,例如" xyz",以"购买"字符串购买字符串。同一用户ID可能包含不同的记录
我正在尝试从购买该商品的特定用户中找到所有记录。
尝试以下:
gawk 'BEGIN{RS=ORS="n-----"} /xyz/ && /purchased/' file
如果那不做您想要的,请发布一些小样本输入和该输入的预期输出。