awk에서 특수 문자를 검색하는 중 오류가 발생했습니다.

awk에서 특수 문자를 검색하는 중 오류가 발생했습니다.

awk텍스트에 특수 문자가 포함된 경우 패턴을 검색하는 방법은 무엇입니까?

billinAddress ||

검색하면 파이프 기호에 오류가 표시됩니다 ||. ||awk에서 파이프 기호를 검색하는 방법은 무엇입니까 ?

답변1

당신은 그들을 탈출하기 위해 사용하면됩니다 \. 그러므로 billinAddress ||글을 쓰는 것이 아니라 글을 써야 합니다 billinAddress \|\|.

예를 들어 다음을 사용하여 패턴을 검색할 수 있습니다.

awk '/billinAddress \|\|/{ print $0 }' /path/to/file

답변2

sgeorge-mn:~ sgeorge$ echo 'billinAddress ||' | awk '/\|\|/{ print $0 }'
billinAddress ||
sgeorge-mn:~ sgeorge$ echo 'billinAddress' | awk '/\|\|/{ print $0 }'

관련 정보