본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
파일에서 원하는 필드를 뽑아낸다.
  • 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
  • 경로 : /bin/cut
cut [옵션]··· [파일]··
  • -b, --bytes=LIST : 바이트 단위로 나타낸다.
  • -c, --characters=LIST : 문자 단위로 나타낸다.
  • -d, --delimiter=DELIM : 기본 필드 구분자는 탭이지만 이를 사용하지 않고 지정하는 필드 구분자를 사용한다.
  • -f, --fields=LIST : 지정한 필드만을 출력한다.
  • -s, --only-delimited : 필드 구분자에 포함되지 않는 행은 출력하지 않는다.
  • --output-delimiter=STRING : 출력되는 필드 구분자(STRING)를 지정한다.
  • --help : 사용법를 출력한다.
  • --version : 버전 정보를 출력한다.
$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin

$ cut -f 1,3 -d: /etc/passwd | grep daemon
daemon:1
  • -d: 로 콜론을 구분자로 정하고 -f 1,3 으로 첫째(사용자 이름)·셋째(UID) 필드만 뽑는다. 뽑은 필드는 같은 구분자(:)로 이어 출력한다
  • -c 1-2 처럼 쓰면 필드가 아니라 글자 위치로 자른다