如何在awk中匹配字符的开头和结尾

时间:2016-03-31 04:33:32

标签: bash awk

我正在使用awk。我有几个名字,如

rs123123789_G    rs9888_A     rs23789_GA rs23789_GASDFAS

我想找到名称以rs开头并以awk中的单个字符结尾(rs123123789_G,rs9888_A)。 我试过用

~/^rs[0-9]+[A-Z]$/

但它不起作用。

1 个答案:

答案 0 :(得分:2)

你错过了下划线:

~/^rs[0-9]+_[A-Z]$/

示例中的所有3个名称都以rs开头,所有名称都以单个字母字符结尾 - 分别为GAS。您的要求是它们应该在 _之后以单个字母字符结尾。