![awk에서 특수 문자를 검색하는 중 오류가 발생했습니다.](https://linux55.com/image/44437/awk%EC%97%90%EC%84%9C%20%ED%8A%B9%EC%88%98%20%EB%AC%B8%EC%9E%90%EB%A5%BC%20%EA%B2%80%EC%83%89%ED%95%98%EB%8A%94%20%EC%A4%91%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
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 }'