2010-12-04 5 views
2

よしと交換してください:検索と私はそうのようにフォーマットされたJS内のリストを持っている数字

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

リストはそれで2,000以上のアイテムを持って、私はリンクを取得する方法が必要:「0」にリスト内のエントリ番号と一致します(0から始まり、上に行く)。明らかに何らかの検索と置換が検索されます。これについてどうやって行くかについてのアイデア?私はMac上にあるので、どのUNIXやOS Xの方法も大いに評価されます。

+0

かなり理解していませんか?あなたは何と何を一致させたいですか? – Breezer

+0

だから、item1は最初のアイテムだと言って、リンクに "0"と言いたい。リストの2番目の項目については、リンクを「1」にして、リスト全体に行きます。 –

+0

私たちにあなたが何を持っているか、そしてどのように見えるかを教えてください。 – ThiefMaster

答えて

2

これはそれを行う必要があります。

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

多くは、さまざまなUNIXコマンドを使用してより多くの方法があります。あなたがこれを詳細に説明する必要があるかどうか教えてください。

+0

完璧に動作します、ありがとうございます! –

0
var i = 0; 

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

(これはあなたがJavaScriptでプログラム的にそれを行うだろう方法です)

関連する問題