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
- unexpand[1] The program's manpage