Linux 셸 의 cut

1899 단어 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 ","

    

좋은 웹페이지 즐겨찾기