!['$$$$$'를 grep하는 방법은 무엇입니까? [복사]](https://linux55.com/image/145421/'%24%24%24%24%24'%EB%A5%BC%20grep%ED%95%98%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)
$$$$$
필드를 구분하기 위해 쉼표 대신 사용된 다음 문자 시퀀스(예: 5달러 기호)가 파일에 존재하는지 확인 하고 이것이 기존 유사한 시퀀스와 충돌을 일으키지 않는지 확인해야 합니다.json
grep
그러나 grep 하면 $
비슷한 수의 행이 표시됩니다. $
줄 끝에 특수 문자가 있는 것 같나요 ?
grep을 사용하여 검색하는 방법은 무엇입니까 $$$$$
? $
특수문자 인가요 ?
답변1
$
줄 끝에 특수 문자가 있는 것 같나요 ?
네, 맞습니다. 각 줄에는 줄 끝이 있습니다.
패턴이 정규 표현식이 아닌 고정 문자열로 사용되도록 하려면 \$\$\$\$\$
패턴으로 사용하거나 를 사용해야 합니다 .grep -F '$$$$$'
grep
또는 정규식 패턴의 더 짧은 버전: \$\{5\}
기본 정규식 또는 \${5}
확장 정규식( grep -E
).
(기본 정규식(일반 grep
)에서는 마지막 달러 기호만 이스케이프하면 되므로 $$$$\$
대신 작동합니다 \$\$\$\$\$
. 그러나 확장( grep -E
) 및 Perl 정규식에서는 둘 다 이스케이프해야 하므로 이 방법이 더 좋습니다.)