리눅스 cut
IT위키
더 많은 작업
- 파일에서 원하는 필드를 뽑아낸다.
- 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
- 경로 : /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 처럼 쓰면 필드가 아니라 글자 위치로 자른다