특정 문자열로 끝나는 정규식을 찾으려면 를 작성해야 한다는 것을 알고 있습니다 "string$"
. grep의 다음 변형을 시도했지만 그러한 줄이 있음에도 불구 cat foo | grep "string$"
하고 cat foo | egrep "string$", grep -E "string$", grep "string\$"
찾은 줄을 찾지 못했습니다.
답변1
이것은 작동합니다:
grep 'ing$' soi
cat
불필요한. 작은따옴표를 사용해 보세요.
작은따옴표는 쉘이 이를 $
변수 이름의 시작 부분으로 해석하는 것을 방지합니다.
답변2
$
줄 끝이 작동하도록 하려면 작은따옴표를 사용하십시오 .
grep
일부 변수 도 사용하려면 다음과 같이 큰따옴표와 작은따옴표를 모두 사용하세요.
grep -- "$var"'$'