Linux 셸 의 cut
cut 는 텍스트 파일 을 열 에 따라 분할 하 는 도구 이 며 열 과 열 사이 의 경계선 을 지정 할 수 있 습 니 다.각 열 을 하나의 필드 라 고 부른다.
탭 문자\t 는 기본 경계 문자 입 니 다. 어떻게 한 줄 에 경계 문자 가 없 으 면 그대로 출력 합 니까?
2. 구체 적 인 사용 방법
(1) 텍스트 파일 에서 지정 한 열 추출, fieldlist 는 열 번호 로 구 성 된 - f 의 매개 변수 입 니 다. 열 번 호 는 1 부터 쉼표 로 구분 합 니 다.
cut -f field_list filename
eg.
[1] 파일 파일 파일 추출 2 열 과 3 열
cut -f 2,3 file
[2] 표준 입력 에서 데 이 터 를 얻어 분할
cat file | cut -f 2,3
[3] 기본적으로 경계선 이 없 는 줄 이 표 시 됩 니 다. - s 옵션 을 사용 하여 경계선 이 없 는 줄 을 제거 합 니 다.
cut -f 3,4 file -s #没有制表符的行将不再显示
(2) 특정 열 배제 지정 (추출 할 열 이 많 으 면 보 집 연산), fieldlist 는 제외 해 야 할 필드 입 니 다.
cut -f field_list filename --complement
eg.
[1] 파일 추출 중 2 열 과 3 열 을 제외 한 열
cut -f 2,3 file --complement
(3) 지정 한 경계 부호 - d
cut -f field_list -d delimiter filename
eg.
[1] file 파일 의 모든 필드 는 분점 으로 나 누 어 두 번 째 필드 를 추출 합 니 다.
cut -f 2 -d ";" file
(4) 한 줄 의 문 자 를 필드 로 표시 합 니 다.
표기 법
범위.
N-
N 번 째 바이트, 문자 또는 필드 에서 도착 하 다 행미
N-M
N 번 째 바이트, 문자 또는 필드 에서 도착 하 다 M 번 째 (M 번 째 포함) 바이트, 문자 또는 필드
-M
첫 번 째 바이트, 문자 또는 필드 도착 하 다 M 번 째 (M 번 째 포함) 바이트, 문자 또는 필드
-b
바이트
-c
문자
-f
필드
eg.
[1] 인쇄 파일 의 세 번 째 부터 다섯 번 째 문자 까지
cut -c 3-5 file
[2] 인쇄 파일 의 앞 두 글자
cut -c -2 file
[3] 여러 필드 를 추출 하 는 것 은 -- output - delimiter 를 사용 하여 경계선 을 지정 하 는 것 입 니 다. 그렇지 않 으 면 여러 필드 를 구분 할 수 없습니다.
cut -c 3-5,6-9 file --output-delimiter ","
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Linux 셸 의 cutcut 는 텍스트 파일 을 열 에 따라 분할 하 는 도구 이 며 열 과 열 사이 의 경계선 을 지정 할 수 있 습 니 다.각 열 을 하나의 필드 라 고 부른다. (1) 텍스트 파일 에서 지정 한 열 추출, field...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.