레코드 구분 기호와 필드 구분 기호가 동일한 경우 어떻게 되나요?

레코드 구분 기호와 필드 구분 기호가 동일한 경우 어떻게 되나요?

awk레코드 구분 기호 RS와 필드 구분 기호가 동일 하면 FS어떻게 되나요 ?

필드와 레코드를 구별하는 방법은 무엇입니까?

답변1

레코드 구분 기호가 RS우선합니다. awk먼저 레코드가 무엇인지 결정한 다음 레코드를 필드로 분할해야 하기 때문입니다.

바라보다awk사양의 설명 섹션완전한 과정을 위해.

예:

$ printf '1 2' | awk 'BEGIN{RS = FS = " "};{print $0, NF}'
1 1
2 1

오직한 줄들어가다, awk보다기록, RS공간이니까. NF각 레코드에는 하나의 필드만 있음을 보여줍니다.

이 경우,기록그리고대지동일하며 서로 바꿔서 사용할 수 있습니다.

관련 정보