最初の列には、次のような複数のテーブル(タブで区切られています)があります。
MONTH
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
この値を次の実際の月の値に置き換えたいと思います。
MONTH
1
2
3
4
5
6
7
8
9
10
11
12
答え1
最初のフィールドを「line number-1」に置き換えると、例のawk
ケースに適しています。
$ awk 'BEGIN {FS="\t" ; OFS="\t" } NR>1 { $1=NR-1} { print}'
例えば
$ cat x
MONTH DATA
0.00 something
0.00 data
0.00 here
0.00 blah
0.00 blah
0.00 blah
0.00 blah
0.00 blah
0.00 blah
0.00 blah
0.00 blah
0.00 blah
$ awk 'BEGIN {FS="\t" ; OFS="\t" } NR>1 { $1=NR-1} { print}' x
MONTH DATA
1 something
2 data
3 here
4 blah
5 blah
6 blah
7 blah
8 blah
9 blah
10 blah
11 blah
12 blah