Jump to content

expand (Unix)

This is a fully translated article. Click here for more information.
From DawoumWiki, the free Mathematics self-learning

expand
Operating systemUnix and Unix-like
PlatformCross-platform
TypeCommand

expand는 올바른 정렬을 유지하면서 문자스페이스 문자의 그룹으로 변환하는 프로그램입니다. 그것은 유닉스 운영 시스템과 많은 유닉스-계열 운영 시스템에서 사용할 수 있습니다.

Example

예를 들어:

$ echo -e "foo\tbar" | expand | xxd -g 1 -u
0000000: 66 6F 6F 20 20 20 20 20 62 61 72 0A              foo     bar.
$ echo -e "foo\tbar" | xxd -g 1 -u
0000000: 66 6F 6F 09 62 61 72 0A                          foo.bar.
$

여기서 echo 명령은 탭 문자를 포함하는 텍스트 문자열을 인쇄하고, 그런-다음 출력이 expand 명령으로 전달됩니다. 결과 출력은 xxd 덤프 명령에 의해 16진수 및 문자로 표시됩니다. 두 번째 프롬프트에서, 같은 echo 출력이 xxd 명령으로 직접 전송됩니다. 둘을 비교함으로써 알 수 있듯이, expand 프로그램은 탭 (echo 프로그램에 '\t'로 지정됨)을 스페이스으로 변환합니다.

See also