반응형
탭을 공백으로 변환하기, expand
`expand`는 UNIX와 Linux에서 사용되는 명령어로, 입력에서 탭 문자(`\t`)를 하나 이상의 스페이스로 변환합니다. 이 명령어는 주로 텍스트 파일에서 탭과 스페이스의 일관성을 유지하거나, 탭을 사용하는 파일을 스페이스로 대체하여 다른 시스템 또는 애플리케이션과의 호환성을 확보하는 데 사용됩니다.
기본 사용법
expand [OPTION]... [FILE]...
주요 옵션
- `-t, --tabs=NUMBER`: 스페이스로 대체할 탭의 간격을 설정합니다. 기본값은 8입니다.
- `-i, --initial`: 각 줄의 처음에 있는 탭만 변환합니다.
사용 예
1. 파일의 탭을 스페이스로 변환
expand file.txt > output.txt
2. 탭 간격을 4로 설정하여 변환
expand -t 4 file.txt > output.txt
3. 각 줄의 처음에 있는 탭만 변환
expand -i file.txt > output.txt
`expand` 명령어는 주로 코드 또는 구성 파일과 같은 텍스트 파일에서 일관된 서식을 유지하려는 경우에 유용합니다. 반대 작업, 즉 스페이스를 탭으로 변환하려면 `unexpand` 명령어를 사용하면 됩니다.
정리
사용자가 보기에는 띄어쓰기로 문장을 만든 것과 탭 키로 만든 것은 별 차이가 없습니다. 그러나 프로그램 소스에서는 탭 키와 스페이스의 차이에 따라 다른 결과를 낳을 수 있습니다. 단, expand는 일시적으로 바뀝니다.
반응형
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 파일 시스템 복구하기, e2fsck (3) | 2023.09.05 |
---|---|
[리눅스 명령어] 변수를 지정하는 export (5) | 2023.09.04 |
[리눅스 명령어] 지정된 편집기 받기, fc (2) | 2023.09.02 |
[리눅스 명령어] 종료하기 명령어, exit (4) | 2023.08.31 |
[리눅스 명령어] 인수 읽기 명령어, eval (3) | 2023.08.30 |