我试图以这种方式在 Dropbox 文件夹下的任何文件中搜索字符串“BCR”:
grep -E -rnw "*BCR*" ~/Dropbox
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
grep:重复运算符操作数无效
我写的命令是否存在冗余?我在 Mac OSX El Capitan 下使用 bash-3.2。提前致谢!
扩展don_crissti的评论,*
正则表达式中的运算符需要一个操作数;在你的情况下,.
它代表“任何字符”:
grep -E -rnw ".*BCR.*" ~/Dropbox
Run Code Online (Sandbox Code Playgroud)
不使用正则表达式也可以获得相同的结果:
grep -rn BCR ~/Dropbox
Run Code Online (Sandbox Code Playgroud)