Bash의 열에서 정확한 문자열 일치

Bash의 열에서 정확한 문자열 일치

나는 아래 상황에 처해 있지만 두 번째 열만 원하고 READY그게 전부입니다.

kubectl get nodes | grep "\<Ready\>"
10.5.0.11-c76ed   Ready,SchedulingDisabled   
10.7.0.13-d5bba   Ready 


kubectl get nodes | grep -w Ready
10.5.0.11-c76ed   Ready,SchedulingDisabled   
10.7.0.13-d5bba   Ready 

나는 다음과 같은 출력을 원합니다.

10.7.0.13-d5bba   Ready 

답변1

어쩌면 Ready줄 끝에서 :

kubectl get nodes | grep 'Ready$'

또는 거의 줄 끝 부분에 약간의 공백이 남습니다.

kubectl get nodes | grep 'Ready[[:space:]]*$'

아니면 필드 2의 유일한 것일 수도 있습니다.

kubectl get nodes | awk '$2 == "Ready"'

관련 정보