![그룹 권한이 있는 파일을 찾는 방법은 무엇입니까? [복사]](https://linux55.com/image/196951/%EA%B7%B8%EB%A3%B9%20%EA%B6%8C%ED%95%9C%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%B0%BE%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
ls -l | grep -El '.....w'
출력은 항상 (표준 입력)과 같습니다.
답변1
.....
패턴은 5개의 문자와 가 포함된 줄의 모든 부분과 일치합니다 w
. 예를 들면 다음과 같습니다.
-rwxrwxr-x -rwxrwxrw엑스
따라서 행의 시작 부분에서만 일치 ^
하도록 패턴에 앵커를 추가해야 합니다 .grep
ls -l | grep '^.....w'
-l
파일을 greping하는 것이 아니라 대신에 이 옵션이 필요하지 않습니다.(표준 입력), 에서 man grep
:
-l, --files-with-matches는
일반 출력을 억제합니다. 대신 인쇄하면 일반적으로 각 입력 파일의 이름이 인쇄됩니다. 검색은 첫 번째 일치에서 중지됩니다.
이 옵션 -E
도 불필요해 보입니다.
-E, --extended-regexp
PATTERNS를 확장 정규식(ERE, 아래 참조)으로 해석합니다.
그러나 확장 정규식을 사용하고 있지 않습니다.