我刚刚开始学习AWK,并且有一个基本问题。我的文件非常简单,如下所示:
h24_outdrive_s0.mt0
h24_outdrive_s.mt0
因此,如果我尝试"awk '$NF~/\d\.mt./' file"
,它应该匹配第一行。
但是什么都不匹配。看起来问题是匹配“。”作为一个角色。
这里遗漏了一些基本的东西? 请帮忙。
答案 0 :(得分:3)
使用awk '$NF~/[0-9]\.mt./'
您将看到匹配的结果。
不过,如果您的真实文件是这样的,那么您可以awk '/[0-9]\.mt/' file
。它进行线匹配。在您的文件中$NF == $0