2つの文字列がそれぞれ同じ数を持つテキストファイルの文字列に連続する数字を追加するにはどうすればよいですか?
例:
id="picture-"
id="picture-"
id="picture-"
id="picture-"
...
結果:
id="picture-1"
id="picture-1"
id="picture-2"
id="picture-2"
...
番号は行の最後の位置にありません。私はこれを試しました:
perl -pe 's/picture\-/$& . ++$n/ge' index.txt
ただし、これにより数値が加算され、文字列ごとに異なる数値が得られます。
どんな助けでも大変感謝します。
ベストアンサー1
いつでも次のことができます。
perl -pe 's/picture-\K/1+($n++>>1)/ge' index.txt
最初からデータを生成するには:
seq -f 'id="picture-%.0f"' 10 | sed p