首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我们对两个模式进行grep时,XOR运算符与grep

当我们对两个模式进行grep时,XOR运算符与grep
EN

Stack Overflow用户
提问于 2019-12-21 23:08:54
回答 1查看 393关注 0票数 1

我正在使用grep来查找2个模式的匹配条件,就像这样,经典的:

代码语言:javascript
复制
grep -E 'C_matrix|F_matrix' triplot_XC_dev_for_right_order_with_FoM.py | wc -l

我现在想排除两个模式在同一行上匹配的情况,即我想使用带grep的XOR运算符。

如何进行此操作?也许还有另一种技巧是可行的(我想排除grep -v,但是用grep -E在一个命令行中完成这个操作会更好)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-22 01:37:12

当您想要创建这样的特殊情况时,最好使用awk

代码语言:javascript
复制
 $ awk '(/C_matrix/ && !/F_matrix/) || (!/C_matrix/ && !/F_matrix/)' file

使用GNU awk,您可以使用位操作函数xor

代码语言:javascript
复制
$ awk 'xor(/C_matrix/,/F_matrix/)' file
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59437281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档