awk에서 정규표현식 매칭 문제
글쓴이: heodh / 작성시간: 월, 2017/10/02 - 12:55오전
3번 필드에 paf1문자가 포함된 레코드를 얻으려고 합니다.
awk 'BEGIN {FS="\t"; IGNORECASE=1} $3 ~ /paf1/ {print}' test.csv
위 코드로 원하는 결과는 얻었는데, 아래 코드도 작동은 하지만 결과는 위와 다릅니다.
도대체 아래 코드는 무엇을 매칭하고 있는 걸까요?
$3 ~ /pattern/ 과
$3 ~ pattern 의 차이를 알고 싶어요.
awk 'BEGIN {FS="\t"; IGNORECASE=1} $3 ~ paf1 {print}' test.csv
Forums:
https://mug896.gitbooks.io
https://mug896.gitbooks.io/awk-script/content/regexp.html 를 참고 하세요. 패턴 매치시에 regexp를 사용할 것이냐 string 을 사용할 것이냐에 대한 차이점이 있습니다.
댓글 달기