【发布时间】:2022-11-12 22:07:36
【问题描述】:
我想对文本文件进行严格匹配,以便它只返回我拥有的模式。例如在一个文件中:
xyz
xy
yx
zyx
我想运行类似于以下的命令:
awk '/x/ && /y/' filename.txt
我希望它只返回行。
yx
xy
并忽略其他的,因为尽管它们确实包含 x 和 y,但它们也有 z,因此它们被忽略了。
这在awk中可能吗?
【问题讨论】:
标签: awk pattern-matching
我想对文本文件进行严格匹配,以便它只返回我拥有的模式。例如在一个文件中:
xyz
xy
yx
zyx
我想运行类似于以下的命令:
awk '/x/ && /y/' filename.txt
我希望它只返回行。
yx
xy
并忽略其他的,因为尽管它们确实包含 x 和 y,但它们也有 z,因此它们被忽略了。
这在awk中可能吗?
【问题讨论】:
标签: awk pattern-matching
您可以在线进行字符串比较
awk '$0 == "xy" || $0 == "yx"' file
【讨论】: