用空格替换Unix中的/**/

gra*_*aci 1 regex unix awk replace sed

我想替换/**/文件夹中的所有文件.我试过了:

perl -pi -w -e 's/\/**\///g;' *.java
Run Code Online (Sandbox Code Playgroud)

但是得到了一个错误: Nested quantifiers in regex; marked by <-- HERE in m//** <-- HERE // at -e line 1.

同样的事情:

sed 's/\/**\///g;' 
Run Code Online (Sandbox Code Playgroud)

我需要基本上/**/用空的空间替换.

Ble*_*der 9

你也需要逃避星号.为了保持可读性,您可能还想使用其他分隔符:

sed "s#/\*\*/##g"
Run Code Online (Sandbox Code Playgroud)