所以我需要grep这里给出的集合:
γ= {h∈H| h每个套装至少包含3张卡片:
Ad7hTc4h8d8sAsKd5c9cQhJdTs ∈ γ
5dKc9cJcTh7sQc3s4sAs7c2cTs ∉ γ
诉讼是c
d
h
s
。
我需要使用的文件在这里给出:
http://computergebruik.ugent.be/oefeningenreeks1/kaarten1.txt
提前致谢!
**我试过egrep -c ‘([cdhs]).*\1.*\1 ’ kaarten1.txt
但该命令只匹配4个字符中的一个3次,但我还需要匹配其他3个字符3次...所以我尝试了另一个egrep -c ‘([c]).*\1.*\1 | [d]).*\1.*\1 | [h]).*\1.*\1 | [s]).*\1.*\1 ’ kaarten1.txt
但这似乎也不起作用。
答案 0 :(得分:0)
诀窍是使用多个greps,一次搜索一个套装并将greps链接在一起。每个grep将连续地从结果中剔除非匹配的手。在伪代码中:
grep 3-diamonds | grep 3-hearts | grep 3-spades | grep 3-clubs
我会留给你弄清楚如何写这些个人的油脂。