Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

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

実際のところ

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

$ 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などを使うとよいでしょう。