1

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

我尝试:

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

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

但没有运气。有任何想法吗?

4

2 回答 2

2

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

echo "one Word" | grep -i "\bword\b"
于 2013-11-02T18:40:51.267 回答
1

你正在尝试做的事情看起来很糟糕。使用 GNU grep,您可以这样做:

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

...尽管显然-i开关是执行此操作的标准方法。

于 2013-11-02T18:43:26.587 回答