단위 구분 기호 ASCII 문자 (ASCII 31, 8 진수 37)는 Vim에서로 표시됩니다 ^_
. 그러나 터미널에 동일한 파일을 인쇄하면 문자가 보이지 않습니다. 이로 인해 줄의 필드가 서로 붙어있게됩니다.
# In Vim and less:
first field^_second field^_last field
# cat the same file to terminal:
cat delim.txt
first fieldsecond fieldlast field
# print 2nd field with awk
cat delim.txt | awk 'BEGIN {FS = "\037"} {print $2}'
second field
cat -v를 사용하여 단위 구분 기호를 볼 수 있다고 가정합니다.
cat -v delim.txt
first field^_second field^_last field
그러나 이것은 다소 성가신 일입니다. Bash 쉘에서 stdout으로 인쇄 할 때 단위 분리기가 왜 시각적으로 표시되지 않습니까? 쉘 출력을 올바르게 복사하여 붙여 넣을 수도 없습니다. 프로세스에서 단위 분리기가 손실됩니다.