Table - Substituir valores de uma coluna

0

Eu tenho várias tabelas (separadas por tabulações) nas quais a primeira coluna é a seguinte:

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

Eu gostaria de substituir esses valores pelo valor real do mês, conforme segue:

MONTH
1
2
3
4
5
6
7
8
9
10
11
12
    
por steve 08.07.2016 / 14:35

1 resposta

2

Usar awk para substituir o primeiro campo pela "linha número-1" funcionaria para o seu caso de exemplo

$ awk 'BEGIN {FS="\t" ; OFS="\t" } NR>1 { $1=NR-1} { print}'

por exemplo,

$ 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
    
por 08.07.2016 / 14:40

Tags