![gawk 명령줄에서 vRS="\n20"은 무엇을 의미합니까?](https://linux55.com/image/68529/gawk%20%EB%AA%85%EB%A0%B9%EC%A4%84%EC%97%90%EC%84%9C%20vRS%3D%22%5Cn20%22%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9D%84%20%EC%9D%98%EB%AF%B8%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
누구든지 다음 명령을 설명할 수 있습니까?
gawk -vRS="\n20" '/Job-157625/' log.1
이 명령을 사용하여 작업 로그를 가져옵니다.
찾기/스캔 모드에 대해 알고 있지만 gawk
왜 -vRS 및 \n20을 사용하는지 알고 싶습니다(왜 \n 다음에 20을 사용합니까?)
답변1
맨 페이지 읽기
RS The input record separator, by default a newline.
따라서 레코드 구분 기호를 개행 문자에서 "20" 바로 다음에 오는 개행 문자로 변경하세요.
아래 예.
$ cat log.1
test
foo
Job-157625
20 Job-157625
$ gawk -vRS="\n20" '/Job-157625/' log.1
test
foo
Job-157625
Job-157625
$ gawk '/Job-157625/' log.1
Job-157625
20 Job-157625
$