mac上bash shell的不区分大小写的正则表达式

时间:2013-11-02 18:39:08

标签: regex macos bash

我试图在mac上为bash shell获得不区分大小写的单词匹配。

我试试:

echo "one Word" | grep -e "\bword\b/i"

 echo "one Word" | grep -e "(?i)\bword\b"

但没有运气。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

grep的-i选项用于忽略大小写:

echo "one Word" | grep -i "\bword\b"

答案 1 :(得分:1)

你想做什么看起来很棒。使用GNU grep,您可以这样做:

echo "one Word" | grep -P "(?i)\bword\b"

...虽然-i切换显然是执行此操作的标准方法。

相关问题