정규식에서 문자열의 시작/끝을 일치시키는 방법은 무엇입니까?

정규식에서 문자열의 시작/끝을 일치시키는 방법은 무엇입니까?

^그런 건 알지만 $그게 시작이자 끝이야철사, 시작과 끝을 일치시키려고 합니다./단어.

을 사용해 보았지만 \b성공하지 못했습니다. 예를 들어:

echo "lol llol" | grep -E \blol

답변1

표시하려는 내용에 따라 다음 중 하나를 사용할 수 있습니다.

$ echo "lol llol" | grep -E "\blol"
lol llol

$ echo "lol llol" | grep -Eo "\blol"
lol

정규식을 따옴표로 묶으면 일치 문제가 해결됩니다. 이 -o플래그를 사용하면 grep이 전체 줄 대신 일치하는 문자열만 인쇄하게 됩니다.

관련 정보