【发布时间】:2011-08-26 12:46:12
【问题描述】:
我有正则表达式:
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"
我正在尝试用一个额外的值替换右括号之前的数字。
所以 '',16) 将被替换为 ,'',''16) 。
我发现 $1 没有被替换的问题。请让我知道我做错了什么。
提前致谢
【问题讨论】:
标签: regex perl command-line command