^M은 Ctrl+V-M 을 누르면 나오는데 ^@는 도대체 뭔가요? 그리고 ^! 도 있던데(근데 ! 모양이 위아래가 바뀐... 그러니까 뒤집힌;) 이건 또 뭔가요?; __ SOrCErEr
^@ 는 널 문자(NUL, 0x00)를 화면에 표시한 것이고, ^M 은 캐리지 리턴입니다. 이런 표기는 파일 안에 제어 문자가 섞여 있다는 뜻이니 cat -v 로 확인할 수 있습니다.