파일에서 원하는 필드를 뽑아내는 명령어
cut 명령어는 awk에서 print $N과 비슷하지만, awk보다 더 간단하게 사용될수있다. -b,-c,-f 옵션에서는 다음과 같이 특정 숫자 범위를 사용할 수 있다.
N : N번째
N- : N번째부터 마지막까지의 범위
N-M : N번째부터 M번째지의 범위
-M : 첫번째부터 N번째까지의 범위
a. OS와 커널 버전 얻기.
b. 마운트된 파일 시스템 목록 얻기
사용법 : 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