"Effective Awk 프로그래밍"이라는 책에는 필드 분할의 예가 있습니다. 예는 다음과 같습니다.
필드를 마침표와 단일 문자로 구분하려는 경우에 사용합니다
‘FS = "\\.."’
.
백슬래시를 이중으로 사용하는 이유는 무엇입니까? 그렇지 않습니까 \..
?
답변1
문자열과 정규 표현식이 모두 포함됩니다.앗\\
단일 을 포함하여 많은 동일한 백슬래시 이스케이프를 공유합니다 \
. FS
은 내부적으로 정규식으로 해석되는 문자열 값이므로 이러한 공유 이스케이프를 두 번 이스케이프해야 합니다. 따라서 \\
문자열이 \
정규식으로 해석되면 다음과 같습니다.