아래 내용과 같은 줄이 포함 된 파일이 있습니다.
xxx <u2py.DynArray value=b'F\xfeVOC\xfeD_VOC'>
쉘 스크립트에서 grep u2py.DynArray value=b'F\xfeVOC\xfeD_VOC'
어떻게 달성 하고 싶 습니까?
grep "u2py.DynArray value=b'F\xfeVOC\xfeD_VOC'"
파일을 시도했지만 아무것도 반환되지 않았습니다.
다음 -F
옵션을 사용하십시오 ( 이전에는 유틸리티로 수행 된 고정 문자열 검색 용fgrep
).
grep -F "u2py.DynArray value=b'F\xfeVOC\xfeD_VOC'" file
.
와 \
문자는 단일 문자에 사용되는 다른 일치 한 정규 표현식 연산자입니다 탈출 정규 표현식 연산자를하거나 새로 소개 (앞 x
, 행동이 POSIX에 의해 지정되지 않은 비록 및 구현에 따라 달라질 수를).
따라서를 사용하지 않으면 -F
둘 다 탈출해야합니다.
Bourne의이 같은 쉘 또는에 있기 때문에 fish
, 내부 "..."
, \
또한 쉘 의미 탈출 특별한을 가지고, 당신은 또한 그것을 위해 탈출의 또 다른 라운드를해야 할 것입니다 :
grep "u2py\.DynArray value=b'F\\\\xfeVOC\\\\xfeD_VOC'" file
csh 또는 tcsh에서는 다음과 같습니다.
grep "u2py\.DynArray value=b'F\\xfeVOC\\xfeD_VOC'" file
rc
쉘 및 파생 상품은 지원하지 않습니다 "..."
인용 문 연산자로. 작은 따옴표를 사용해야합니다.
grep 'u2py\.DynArray value=b''F\\xfeVOC\\xfeD_VOC''' file
(작은 따옴표는 작은 따옴표 ''
안에 표시됩니다 . 자세한 내용 은 특수 문자를 일반 문자로 사용하는 방법? 을 참조하십시오.)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다