파일에서 원하는 필드를 뽑아내는 명령어

사용법 : cut [OPTION]... [FILE]... 
-b, --bytes=LIST : 바이트 단위로 나타낸다. 
-c, --characters=LIST : 문자단위로 나타낸다. 
-d, --delimiter=DELIM : 기본 필드 구분자는 TAB이지만 이를 사용하지 않고 지정된 필드 구분자를 사용한다. 
-f, --fields=LIST : 지정한 필드만을 보여준다. 
-s, --only-delimited : 필드구분자에 포함되지 않는 라인은 보여주지 않는다. 
--output-delimiter=STRING : 출력되는 필드구분자를 지정된 것을 사용한다. 
--help : 도움말 정보를 보여준다. 
--version : 버전 정보를 보여준다. 

cut 명령어는 awk에서 print $N과 비슷하지만, awk보다 더 간단하게 사용될수있다. -b,-c,-f 옵션에서는 다음과 같이 특정 숫자 범위를 사용할 수 있다.
N : N번째
N- : N번째부터 마지막까지의 범위
N-M : N번째부터 M번째지의 범위
-M : 첫번째부터 N번째까지의 범위

a. OS와 커널 버전 얻기.

# uname -a 
Linux airz.net 2.4.20-28.7 #1 Thu Dec 18 11:31:59 EST 2003 i686 unknown 

# uname -a | cut -d ' ' -f1,3 
Linux 2.4.20-28.7 

b. 마운트된 파일 시스템 목록 얻기

# cat /etc/mtab | cut -d ' ' -f1,2 
/dev/hda8 / 
none /proc 
usbdevfs /proc/bus/usb 
/dev/hda1 /boot 
none /dev/pts 
/dev/hda3 /home 
none /dev/shm 
/dev/hda2 /tmp 
/dev/hda7 /var 
/dev/hdb1 /hdb1 
/dev/hdb2 /hdb2 
/dev/hdc1 /hdc1 
2005/06/21 20:37 2005/06/21 20:37

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다