寡聞にして知らないので書いてみた。
$ perl -i.bak -pe 's/^(.{15})3/${1}0/ if $. == 8' hoge.txt

hoge.txt の8 行目の 16 バイトめの3 を 0 に書き換え。
元ファイルは hoge.txt.bak っつー名前で保存される。
- バイト数は {15} の所に「 1 引いて」入れる。
- 変換前の数値は 3 の所。
- 変換後の数値は 0 の所。
- 行数は == の後の 8 の所に。
# リダイレクトで保存はしないがある意味同じw