用于匹配点字符的AWK正则表达式

时间:2014-12-10 13:47:50

标签: regex awk

我刚刚开始学习AWK,并且有一个基本问题。我的文件非常简单,如下所示:

h24_outdrive_s0.mt0
h24_outdrive_s.mt0

因此,如果我尝试"awk '$NF~/\d\.mt./' file",它应该匹配第一行。 但是什么都不匹配。看起来问题是匹配“。”作为一个角色。

这里遗漏了一些基本的东西? 请帮忙。

1 个答案:

答案 0 :(得分:3)

使用awk '$NF~/[0-9]\.mt./'

您将看到匹配的结果。

不过,如果您的真实文件是这样的,那么您可以awk '/[0-9]\.mt/' file。它进行线匹配。在您的文件中$NF == $0