leia seu arquivo linha por linha, verifique se o valor se enquadra em uma determinada categoria e produza adequadamente.
awk '{if($1>2)print $1,"R"; else if ($1<-2)print $1,"S"; else print $1,"M"}'
Eu preciso de um script para atribuir valores da coluna a um determinado argumento condicional. Para ser específico, aqui estão meus dados e minha condição
entrada data.file
:
0.4
3.6
-2.4
0.1
-2.0
1.6
2.2
3.6
condição: atribua R se data.file maior que 2 (> 2), atribua S se data.file menor que -2 (< -2), e atribua M se data.file maior ou igual a to- 2 e menor ou igual a 2 [-2,2].
Arquivo de saída desejado out.file
0.4 M
3.6 R
-2.4 S
0.1 M
-2.0 M
1.6 M
2.2 R
3.6 R
leia seu arquivo linha por linha, verifique se o valor se enquadra em uma determinada categoria e produza adequadamente.
awk '{if($1>2)print $1,"R"; else if ($1<-2)print $1,"S"; else print $1,"M"}'
Tags text-processing awk columns