본문 바로가기
리눅스

unexpand

by 다움위키 2023. 12. 23.

unexpand유닉스유닉스-계열 운영 시스템의 명령입니다. 그것은 스페이스 문자의 그룹을 탭 문자로 변환하기 위해 사용됩니다.

예를 들어:

$ echo "                 asdf sdf" | unexpand | od -c
0000000  \t  \t       a   s   d   f       s   d   f  \n
0000014
$ echo "                 asdf sdf" | od -c
0000000
0000020       a   s   d   f       s   d   f  \n
0000032

여기서 echo 명령은 여러 개의 연속 스페이스를 포함하는 텍스트의 문자열을 인쇄하고, 그런-다음 출력은 unexpand 명령으로 직접 보냅니다. 결과 출력은 팔진수 덤프 명령 od에 의해 표시됩니다. 두 번째 프롬프트에서, 같은 echo 출력이 od 명령을 통해 직접 전송됩니다. 둘을 비교함으로써 알 수 있듯이, unexpand 프로그램은 8개의 스페이스 시퀀스를 단일 탭 ('\t'로 인쇄됨)으로 변환합니다.

External links