这是我正在运行的内容
grep -o ',[tcb],' <<< "r,t,c,q,c b,b,"
输出结果为:
,t,
,b,
但是我想获取
,t,
,c,
,b,
我不希望匹配前面没有逗号的 b,或者后面没有逗号的 c
因为 [tcb] 应该出现在 'r",t,"c,q b,b,'、'r,t",c,"q b,b,' 和 'r,t,c,q b",b,"' 中
但是当第一个模式匹配中包含逗号时,grep 似乎不会在第二个模式匹配中查找它
是否有解决办法,或者 grep 不应该这样做?
grep
消耗输入。这意味着当grep
获取,t,
时,逗号,
在c
之前已经被消耗,因此下一个标记c,
不符合条件。@anubhava 在我发布解决方案之前已经有了一个解决方案。 - alvits