Home > database >  grep items with special symbols
grep items with special symbols

Time:02-06

I am trying use grep to extract item that contains symbols_ and |. When I tried to grep with exact match, it returned all items. How to solve the problem?

string = c("ny_(apple)|store", "mn_(apple)|store", "ok_(apple)|store")
grep("\\ny_(apple)|store\\>", string) #this failed because it returned all three items
[1] 1 2 3

CodePudding user response:

Use (double) backslash escapes:

grep("ny_\\(apple\\)\\|store", string)
#> [1] 1

CodePudding user response:

On my MacOS Terminal using single quotes worked. grep 'seachText' worked.

  •  Tags:  
  • Related