como atribuir valores da coluna para determinadas declarações condicionais

0

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
    
por AiB 18.09.2013 / 12:59

1 resposta

3

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"}'
    
por 18.09.2013 / 13:13