![awk + awk에서 OR을 수행하는 방법](https://linux55.com/image/8163/awk%20%2B%20awk%EC%97%90%EC%84%9C%20OR%EC%9D%84%20%EC%88%98%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
다음 명령을 통해 df에서 사용 가능한 크기를 캡처합니다.
echo "$DF" | awk '$NF == "/var" { print $(NF-2) }'
구문 설정 방법을 설정하고 싶다면
NF == "/var"
또는
NF == "/"
/var에 추가된 "/"도 캡처하고 싶기 때문입니다(때때로 /var가 / 아래에 있음).
나는 시도했다:
echo "$DF" | awk '$NF == "/var|/" { print $(NF-2) }'
하지만 작동하지 않습니다.
답변1
다음을 수행할 수 있습니다.
echo "$DF" | awk '$NF == "/var" || $NF == "/" { print $(NF-2) }'
또는 정규식을 사용하려면 ~
정규식 일치 연산자를 사용하세요.
echo "$DF" | awk '$NF ~ "^(/var|/)$" { print $(NF-2) }'
또는:
echo "$DF" | awk '$NF ~ "^/(var)?$" { print $(NF-2) }'