Isso é trivial em awk
:
$ awk '{if(NR>1){for(i=2;i<=NF;i++){$(i)=$(i)-10;}}print;}' data.txt
Id a b c d e
1 -9 -8 -7 -6 -5
2 -8 -7 -6 -5 -4
3 -7 -6 -5 -4 -3
4 -6 -5 -4 -3 -2
5 -5 -4 -3 -2 -1
6 -4 -3 -2 -1 0
7 -3 -2 -1 0 1
8 -2 -1 0 1 2
9 -1 0 1 2 3
10 0 1 2 3 4
11 1 2 3 4 5
12 2 3 4 5 6
13 3 4 5 6 7
14 4 5 6 7 8
Para preservar o alinhamento da coluna, você pode percorrer column
:
$ awk '{if(NR>1){for(i=2;i<=NF;i++){$(i)=$(i)-10;}}print;}' data.txt |
column -t
Id a b c d e
1 -9 -8 -7 -6 -5
2 -8 -7 -6 -5 -4
3 -7 -6 -5 -4 -3
4 -6 -5 -4 -3 -2
5 -5 -4 -3 -2 -1
6 -4 -3 -2 -1 0
7 -3 -2 -1 0 1
8 -2 -1 0 1 2
9 -1 0 1 2 3
10 0 1 2 3 4
11 1 2 3 4 5
12 2 3 4 5 6
13 3 4 5 6 7
14 4 5 6 7 8