Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

シェルスクリプト だけで数値が格納されたファイルの数値を加減算する

実際のところ

数値が一行分格納されてるだけの以下のようなファイルがあったとします。

$ cat basedata.txt 
14

こいつの値を1追加して上書きするにはexprをつかって以下のような感じで実装します

$ expr $(cat basedata.txt) + 1 > basedata.txt 
$ cat basedata.txt 
15
$ expr $(cat basedata.txt) + 1 > basedata.txt 
$ cat basedata.txt 
16

特定の行の数値だけ変更したい場合、awkなどを使うとよいでしょう。