Eu escolhi awk
para esta tarefa:
awk 'FNR > 1 {$2 = sprintf("%d", $2)};1' <file
ou:
awk 'FNR > 1 {$2 += 0};1' <file
ou:
awk '{sub(/^0+/, "", $2)};1' <file
Eu tenho um arquivo com vários campos, mas só quero remover os 0s iniciais da segunda coluna (coluna B) em vez de todas as colunas. Eu tentei: sed 's/^0//g' filename > new_filename
mas isso não funciona.
EXEMPLO DE DADOS:
A B C D E
2 02 56 0.987 0.332
1 09 67 0.567 0.243
9 06 37 0.523 0.263
0 10 47 0.378 0.875
OUTPUT NECESSÁRIO:
A B C D E
2 2 56 0.987 0.332
1 9 67 0.567 0.243
9 6 37 0.523 0.263
0 10 47 0.378 0.875