조건부 매개변수가 있는 열에 값을 할당하는 스크립트가 필요합니다. 구체적으로 이건 내 데이터이고 내 상황이야
입력하다 data.file
:
0.4
3.6
-2.4
0.1
-2.0
1.6
2.2
3.6
조건: data.file이 2보다 크면(>2) R을 할당하고, data.file이 -2보다 작으면(<-2), data.file이 -2보다 크거나 같으면 S를 할당합니다. 또는 할당된 값 M은 2[-2,2]와 같습니다.
필수 출력 파일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
답변1
파일을 한 줄씩 읽고 값이 주어진 카테고리에 속하는지 확인하고 그에 따라 출력하십시오.
awk '{if($1>2)print $1,"R"; else if ($1<-2)print $1,"S"; else print $1,"M"}'