답변:
"Beginning of Line" $과 마찬가지로 "End of Line"의 특수 문자이므로을 이스케이프 처리해야합니다 ^.
sudo getent shadow | awk -F: '$2 ~ /^\$/ || $2 ~ /^!\$/ {print $1}'
awk -F: '$2 ~ /^!?\$/ {print $1}'-두 개의 일치 테스트를 결합하여 "필드의 시작 부분에 달러 기호 일치 (선택 사항) (선택 사항 ?) 앞에 !"