如何搜索“。”使用grep命令在字符串中

时间:2019-07-05 10:00:32

标签: grep

我有一些包含“。”的字符串。作为示例的一部分

VCAT.VSCH.VIVEK 
VIVEK

我想复制包含“ .vivek”的字符串。我尝试使用grep -iw“ .vivek”,但未返回任何数据。 请帮助我找到字符串。

预先感谢 维维克

1 个答案:

答案 0 :(得分:1)

您应该删除w并使用

s="VCAT.VSCH.VIVEK 
VIVEK"
grep -i '\.vivek' <<< "$s"
# => VCAT.VSCH.VIVEK 

请参见online demo

或者,在单词的末尾匹配vivek而不匹配viveks

grep -i '\.vivek\b' <<< "$s"

请参见another grep demo