如果在Awk中无法找到索引的所有匹配,你可以尝试使用循环来处理与模式匹配的所有行。以下是一个示例代码:
awk '/pattern/ {
for (i=1; i<=NF; i++) {
if ($i == "index") {
print $0
}
}
}' file.txt
在上述示例中,我们使用了一个模式匹配/pattern/来匹配包含特定模式的行。然后,在匹配的行中,我们使用一个循环来遍历每个字段(使用NF获取字段数量),并检查是否有匹配的索引。如果找到匹配的索引,则打印整行($0)。
你需要将pattern替换为你要匹配的实际模式,并将index替换为你要查找的实际索引值。file.txt是你要处理的输入文件。
使用循环来处理与模式匹配的所有行可以帮助你找到所有匹配的索引,而不仅仅是第一个匹配。
下一篇:awk无需四舍五入进行除法