0
我需要從文件夾中的所有javascript文件中去除所有console
語句(console.log, console.error
等)。我怎麼做?從文件中刪除文本
嘗試這樣的:
perl -pi -e "s/console.(.*);/g" *.js
不能正常工作。我必須刪除以控制檯開始的所有內容。與右括號結束,而不是分號
我需要從文件夾中的所有javascript文件中去除所有console
語句(console.log, console.error
等)。我怎麼做?從文件中刪除文本
嘗試這樣的:
perl -pi -e "s/console.(.*);/g" *.js
不能正常工作。我必須刪除以控制檯開始的所有內容。與右括號結束,而不是分號
假設所有console
命令在單獨的行,你可以嘗試這樣的事情
perl -pi -e "s/^\s*console\.\(.*?\);\s*$//g" *.js
沒試過但對於短sed
?
例如:
find . -name "*.js" -exec sed -i "s/console\.[^\)]+\);//g" '{}' \;
你忘了'$ 1'在合適的替代方:) – 2013-12-11 20:25:18
@Paulchenkiller我沒有忘記它。我想OP想刪除整行 – foibs
哦!你是對的! :)對不起:P – 2013-12-11 20:29:40