如何精确匹配数字' 1'如果是0,则先于或后跟任何数字?

时间:2017-02-16 14:29:06

标签: bash grep

输出仅包含0&1和1。它应该只有单一的' 1'数字前进或后跟任意数量的0。我尝试了下面的正则表达式 - 它找到了结束零,但未能过滤前面的非零值。 (见下面的失败案例)。

initial scale value

我错过了一些非常基本的东西。谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

你过度思考它。

echo "..." | grep '^0*10*$'

^$确保您匹配整条线,而不仅仅是中间的子串。 0*为零或更多0; 1不言自明:)。