2012-05-12 3 views
5

기본 정규식 구분 기호 (슬래시)를 다른 문자로 변경할 수 있습니까?awk 패턴에서 정규식 구분 기호 변경

sed 구문과 함께 사용하려고 시도했지만 작동하지 않았습니다.

$ gawk '\|bash| { print } ' backup.sh 
gawk: |bash| { print } 
gawk:^syntax error 

내가 시도하는 정규식에는 많은 슬래시가 있습니다. 그들 모두를 벗어나면 추악하고 읽을 수 없게 될 것입니다. 나는/to |를 바꾸려고 노력했다. 그러나 그것은 작동하지 않았다.

TIA

답변

1

AWK는이를 지원하지 않습니다. 대신 변수를 사용하십시오.

gawk 'BEGIN {pattern = "/"} $0 ~ pattern {print}' backup.sh