搜索并替换为数字

时间:2010-12-04 00:09:48

标签: javascript macos replace

好吧所以我在JS格式中列出了这样的列表:

{ text:"item1here", link: "0"},
{ text:"item2here", link: "0"},
...
{ text:"item2000here", link: "0"}

列表中有超过2,000个项目,我需要一种获取链接的方法:“0”匹配列表中的条目号,从0开始向上。显然某种搜索和替换会发现。关于如何解决这个问题的任何想法?我在Mac上,因此非常感谢任何UNIX或OS X方法。

2 个答案:

答案 0 :(得分:2)

这应该这样做:

 perl -e '$i=0; while(<>) { if(s/link\:\s+\"0\"/link: "$i"/){ $i++;} print; }' yourfilename > newfilename

使用各种UNIX命令有很多种方法。如果您需要详细解释,请告诉我。

答案 1 :(得分:0)

var i = 0;

for (var obj in names) {
    obj.link = String(i);
    i += 1;
}

(这是你用JavaScript编程的方式)