을 사용할 때 파일에서 개행 문자를 어떻게 찾을 수 있습니까 awk
?
기본값은 알고 있지만 \n
설명서에는 그렇게 나와 있습니다. 나는 그것을 내 눈으로 보고 싶다.
출력 레코드 구분 기호를 변경하는 방법을 배우기 시작했지만 awk
먼저 실제 ORS가 무엇인지 확인하고 싶습니다. 매뉴얼의 처음 7개 장에서는 awk
이 문제를 다루지 않습니다.
답변1
이를 위해 Awk를 사용하지 않을 것이지만 대신OD(8진 덤프)
예를 들어, 다음은 vi를 사용하여 Linux 시스템에서 생성된 간단한 텍스트 파일입니다.
lizard:~tmp$ cat foo
This is a sentence.
이것은 od의 출력입니다.
lizard:~tmp$ od -a foo
0000000 T h i s sp i s sp a sp s e n t e n
0000020 c e . nl nl
0000025
두 개의 문장이 있기 때문에 파일에는 문장 아래에 빈 줄이 포함되어 있습니다.네덜란드의 (개행 = 개행 = \n). "sp"는 공백 문자를 나타냅니다. Windows 시스템에서 생성된 유사한 파일을 덤프하면 다음과 같이 보일 수 있습니다.
lizard:~tmp$ od -a foo-dos
0000000 T h i s sp i s sp a sp s e n t e n
0000020 c e . cr nl cr nl
0000027
이는 완전히 동일한 파일이지만 Windows 시스템에서 생성되었습니다. DOS/Windows 파일은 \r\n(캐리지 리턴 및 줄 바꿈)을 텍스트 파일 줄 끝으로 사용합니다.
답변2
다음을 통해 확인할 수 있습니다.
awk 'BEGIN { printf "%s", ORS }' | od -c