>  기사  >  운영 및 유지보수  >  Linux cut 명령 사용법 소개

Linux cut 명령 사용법 소개

不言
不言원래의
2019-03-20 15:23:229640검색

Linux cut 명령은 필드를 기반으로 파일 내용을 추출하는 데 사용됩니다. 텍스트 파일에는 데이터베이스와 같은 행/열이 없으며 때로는 단일 데이터 열만 필요한 경우도 있습니다. 구분 기호(예: 콜론 ':', 세미콜론 ';', 쉼표 ', ' 등)를 기준으로 인식된 열을 잘라냅니다.

Linux cut 명령 사용법 소개

아래 예에서는 /etc/passwd 파일을 사용합니다. 모든 행은 다음과 같이 콜론(:)으로 구분되어 다음 형식으로 저장됩니다. -f를 사용하여 필드 번호를 지정하고 -d를 구분 기호로 사용합니다.

Linux cut 명령 사용법 소개

위 그림과 같이 이 파일에는 7개의 필드가 있습니다. cut은 -c 명령줄 스위치를 사용하여 문자 단위로 값을 얻는 것도 지원합니다. /etc/passwd 파일을 사용하여 다음 예제를 살펴보겠습니다.

1. 파일에서 단일 필드를 선택합니다.

예를 들어 /etc/passwd 파일에 사용자 이름 목록이 필요합니다. 첫 번째 열은 사용자 이름을 저장하고 전체 파일은 콜론(:)으로 구분된다는 것을 알고 있습니다.

#cut -d“:” -  f1 </ etc / passwd 

root 
bin 
daemon 
adm 
lp 
sync 
shutdown 
halt

아래와 같이 파이프 "|"를 사용하여 파일 내용을 cut 명령에 대한 입력으로 전달할 수도 있습니다.

#cat / etc / passwd | cut -d“:” -  f1

2. 파일에서 여러 열을 선택합니다.

여러 열을 지정할 수 있습니다. 아래 예에 표시된 대로 필드 이름 명령으로 구분되어 1번째, 2번째, 7번째 필드만 표시됩니다.

# cut -d":" -f1,2,7 < /etc/passwd

root:x:/bin/bash
bin:x:/sbin/nologin
daemon:x:/sbin/nologin
adm:x:/sbin/nologin
lp:x:/sbin/nologin
sync:x:/bin/sync
shutdown:x:/sbin/shutdown
halt:x:/sbin/halt
mail:x:/sbin/nologin
uucp:x:/sbin/nologin

아래 예제 명령과 같이 두 옵션과 함께 필드에 하이픈(-)을 사용하여 열 범위를 지정할 수도 있습니다.

첫 번째 명령은 1번째, 2번째, 3번째, 4번째 필드를 선택합니다.

두 번째 명령은 3번째, 4번째, 5번째 필드를 선택합니다.

마지막 명령은 2번째, 3번째, 4번째, 6번째, 10번째 필드를 표시합니다.

# cut -d":" -f1-4 < /etc/passwd
# cut -d":" -f3-5 < /etc/passwd
# cut -d":" -f2-4,6,10 < /etc/passwd

한 열을 제외한 모든 열의 값을 얻으려면 다음 명령을 사용해야 합니다. 예를 들어 6개 열 대신 모든 열을 선택해야 하는 경우입니다.

# cut -d":" --complement -s -f6 < /etc/passwd

3. 파일에서 단일 문자 선택

필드 외에도 단일 문자를 기준으로 파일에서 값을 선택할 수도 있으며 문자를 사용할 때 구분 기호를 지정할 필요가 없습니다.

#cut -c1 </ etc / passwd 

r 
b 
d 
a 
l 
s 
s

마찬가지로 쉼표로 구분된 여러 문자나 문자 범위를 지정할 수도 있습니다.

#cut -c1,2,3,6,7 </ etc / passwd 
#cut -c1-3,6,7 </ etc / passwd

이 기사는 여기서 끝났습니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 Linux 튜토리얼 비디오 칼럼을 주목하세요!

위 내용은 Linux cut 명령 사용법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.