我正在使用grep来查找2个模式的匹配条件,就像这样,经典的:
grep -E 'C_matrix|F_matrix' triplot_XC_dev_for_right_order_with_FoM.py | wc -l我现在想排除两个模式在同一行上匹配的情况,即我想使用带grep的XOR运算符。
如何进行此操作?也许还有另一种技巧是可行的(我想排除grep -v,但是用grep -E在一个命令行中完成这个操作会更好)。
发布于 2019-12-22 01:37:12
当您想要创建这样的特殊情况时,最好使用awk
$ awk '(/C_matrix/ && !/F_matrix/) || (!/C_matrix/ && !/F_matrix/)' file使用GNU awk,您可以使用位操作函数xor
$ awk 'xor(/C_matrix/,/F_matrix/)' filehttps://stackoverflow.com/questions/59437281
复制相似问题