테이블 - 열 값 바꾸기

테이블 - 열 값 바꾸기

첫 번째 열이 다음과 같은 여러 테이블(탭으로 구분)이 있습니다.

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

관련 정보