使用命令行帮助perl正则表达式

sha*_*uec 1 regex perl command-line command

我有正则表达式:

echo "(1508,'2011-02-28','pc','postroll','ai-postroll','HT','','',16),(1508,'2011-02-28','pc','postroll','ai-postroll','MU','','',11),(1508," | perl -pe "s|,(\d+)\)|,'',($1)\)|g"  
Run Code Online (Sandbox Code Playgroud)

我试图用一个额外的值替换括号前的数字.
所以'',16)将被'','''取代.

我发现1美元没有被替换的问题.请让我知道我做错了什么.

提前致谢

Bri*_*ian 5

由于您使用了双引号,bash将尝试将值替换为$ 1.尝试用\ $ 1替换它.