我需要从文件夹中的所有javascript文件中删除所有console
语句(console.log, console.error
等)。我该怎么做?
尝试这个:
perl -pi -e "s/console.(.*);/g" *.js
无效。我必须删除以控制台开头的所有内容。并以右括号结束,而不是分号
答案 0 :(得分:1)
假设您的所有console
命令都在不同的行中,您可以尝试这样的
perl -pi -e "s/^\s*console\.\(.*?\);\s*$//g" *.js
答案 1 :(得分:1)
没试过,但短sed
怎么样?
例如:
find . -name "*.js" -exec sed -i "s/console\.[^\)]+\);//g" '{}' \;