特定のフィールドを100に増やします。

特定のフィールドを100に増やします。

次の行が異なる数行で4000回表示されるファイルがあります。

:32A:151021JPY301,

最初に表示される値を次に置き換えて、 :32A:151021JPY5000最後にその値の後続の発生を60ずつ増やす必要があります。つまり、出力は次のようになります。

:32A:151021JPY5000,
:32A:151021JPY5060,
:32A:151021JPY5120,
.
.
.
.

ベストアンサー1

簡単な解決策を見つけました。試してみますか? cat test_file|sed 's/JPY301/JPY/g'|awk 'BEGIN {count=4940} count+=60 { print $1count}'

for example $ cat test_file|sed 's/JPY301/JPY/g'|awk 'BEGIN {count=4940} count+=60 { print $1count}' :32A:151021JPY5000 :32A:151021JPY5060 :32A:151021JPY5120 :32A:151021JPY5180 :32A:151021JPY5240 :32A:151021JPY5300 :32A:151021JPY5360 :32A:151021JPY5420 :32A:151021JPY5480 :32A:151021JPY5540 :32A:151021JPY5600

おすすめ記事