Perlまたはawkを使用してファイルの数に対して数学演算をどのように実行できますか?

Perlまたはawkを使用してファイルの数に対して数学演算をどのように実行できますか?

A.txtファイルがあります。

RS0255_RS0083:115,124,129,141,143,168,170,180
RS0343_RS0083:112,113,163,175,181
RS0343_RS0255:94,101,107,164,179,183

次の数字に対して数学演算を実行したいと思います。たとえば、各数字に10を加えたいとします。出力:

RS0255_RS0083:125,134,139,151,153,178,180,190
RS0343_RS0083:122,123,173,185,191
RS0343_RS0255:104,111,117,174,189,193

perlRでこれを行う方法を知っていますが、Rのファイル内の数字の数学をどのように実行しますかawk

ベストアンサー1

実際には、テキストファイルに対してさまざまなタスクを実行するために使用できるいくつかのツールがあります。あなたが言及した特定のケースでは、おそらくPerlを使用します。

$ perl -pe 's/\b(\d+)\b/$1 + 10/ge' fileA.txt 
RS0255_RS0083:125,134,139,151,153,178,180,190
RS0343_RS0083:122,123,173,185,191
RS0343_RS0255:104,111,117,174,189,193

おすすめ記事