[Linux] awk 활용 + 쉘스크립트
/etc/passwd 1000 udid 이상의 사용자는 일반 유저이다. awk 를 사용해서 일반 유저 정보만 출력해라 df -hTP | sed 's/%//g' | awk '$1 ~ /^/dev/ && $6 >= 40 {print $1, $6"%", $7}’ 잘 모르겠으면 검색해서 확인하자.. $[필드 번호] ~ ⇒ 특정 필드에 조건문을 넣을 때 사용하는 방식 정규표현식을 사용할 때 ^ 는 정규표현식에서 값을 가지기 때문에 ^\ 를 해야 문자열로 처리가 된다. ^[0-9], ^[a-zA-Z] 이것 처럼 ^ 정규표현식에서 시작점을 의미하기 때문에... ^\ 로 문자로 변경한 것. 로그인에 실패한 로그 기록이 아래와 같다. user ssh:notty 192.168.110.200 Mon Oct 5 17:25 -..