diff --git a/vgrep.go b/vgrep.go index e5bb4065..4e5609df 100644 --- a/vgrep.go +++ b/vgrep.go @@ -259,7 +259,8 @@ func (v *vgrep) getGrepType() (grepType string) { out, _ := v.runCommand([]string{"grep", "--version"}, "") versionString := out[0] // versionString = "grep (BSD grep) 2.5.1-FreeBSD" - versionRegex := regexp.MustCompile(`\(([[:alpha:]]+) grep\)`) + // versionString = "grep (BSD grep, GNU compatible) 2.6.0-FreeBSD" + versionRegex := regexp.MustCompile(`\(([[:alpha:]]+) grep`) // versionRegex matches to ["(BSD grep)", "BSD"], return "BSD" grepType = versionRegex.FindStringSubmatch(versionString)[1] return