![주문과 관련이 없는 grep의 시뮬레이션된 "and" 문](https://linux55.com/image/108084/%EC%A3%BC%EB%AC%B8%EA%B3%BC%20%EA%B4%80%EB%A0%A8%EC%9D%B4%20%EC%97%86%EB%8A%94%20grep%EC%9D%98%20%EC%8B%9C%EB%AE%AC%EB%A0%88%EC%9D%B4%EC%85%98%EB%90%9C%20%22and%22%20%EB%AC%B8.png)
egrep에서 시뮬레이션된 "and" 문을 사용하려고 합니다. 현재 발생 순서가 참인 경우에만 작동하는 egrep -i 'name.*policy'가 있습니다. 또는 egrep -i 'name.*policy|policy.*name' 을 사용할 수 있습니다. 주문에 국한되지 않은 "and" 문을 사용하는 더 좋은 방법이 있는지 확인하고 싶었습니다.
답변1
grep -P '(?=.*policy)(?=.*name)'
egrep에서 시뮬레이션된 "and" 문을 사용하려고 합니다. 현재 발생 순서가 참인 경우에만 작동하는 egrep -i 'name.*policy'가 있습니다. 또는 egrep -i 'name.*policy|policy.*name' 을 사용할 수 있습니다. 주문에 국한되지 않은 "and" 문을 사용하는 더 좋은 방법이 있는지 확인하고 싶었습니다.
grep -P '(?=.*policy)(?=.*name)'