logo

리눅스 컷 명령

Linux cut 명령은 파일의 특정 열을 선택하는 데 유용합니다. 바이트 위치, 문자 및 필드별로 특정 섹션을 잘라내어 표준 출력에 쓰는 데 사용됩니다. 한 줄을 자르고 텍스트 데이터를 추출합니다. 이에 대한 인수를 전달해야 합니다. 그렇지 않으면 오류 메시지가 표시됩니다.

특정 부분을 잘라내려면 구분 기호를 지정해야 합니다. 구분 기호는 텍스트 파일에서 섹션을 구분하는 방법을 결정합니다. 구분 기호는 공백(' '), 하이픈(-), 슬래시(/) 등이 될 수 있습니다. '-f' 옵션 뒤에는 열 번호가 언급됩니다.

통사론:

 cut OPTION... [FILE]... 

옵션:

다음 명령줄 옵션은 cut 명령에서 보다 구체적으로 만들기 위해 사용됩니다.

-b, --bytes=LIST: 특정 구간을 바이트 단위로 잘라내는 데 사용됩니다.

자바 안녕하세요 세계

-c, --characters=LIST: 지정된 문자를 선택하는데 사용됩니다.

-d, --delimiter=나누기: 특정 부분을 구분 기호로 잘라낼 때 사용됩니다.

-f, --fields=LIST: 특정 필드를 선택하는 데 사용됩니다. -s 옵션을 지정하지 않는 한 구분 기호 문자가 포함되지 않은 행도 인쇄합니다.

-N: 모든 옵션을 무시하는 데 사용됩니다.

문자열에 포함

--보어: 선택한 바이트, 문자 또는 필드 집합을 보완하는 데 사용됩니다.

-s, --only-구분: 구분 기호가 없는 행을 인쇄하지 않는 데 사용됩니다.

--출력 구분자=STRING: 이 옵션은 STRING을 출력 구분 기호로 사용하도록 지정됩니다. 기본값은 '입력 구분 기호'를 사용하는 것입니다.

-z, --제로 종료: 줄 구분 기호가 개행 문자가 아닌 NUL인 경우에 사용됩니다.

--돕다: 도움말 매뉴얼을 표시하는데 사용됩니다.

--버전: 버전 정보를 표시하는데 사용됩니다.

잘라내기 명령의 예

다음 컷 명령의 예를 살펴보겠습니다.

파이썬 chr 함수

하이픈(-)을 구분 기호로 사용

하이픈(-)을 구분 기호로 사용하여 잘라내려면 아래 명령을 실행합니다.

 cut -d- -f(columnNumber) 

다음 명령을 고려하십시오.

 cut -d- -f2 marks.txt cut -d- -f1 marks.txt 

위 명령의 경우 출력에서 ​​하이픈(-)이 잘립니다. 아래 출력을 고려하십시오.

리눅스 컷 필터

위 출력에서 ​​볼 수 있듯이 구분 기호는 하이픈(-)입니다. 따라서 (-d) 뒤에 (-)를 사용했습니다. 'cut -d- -f1 mark.txt' 명령은 열 1을 표시하고 'cut -d- -f2marks.txt' 명령은 열 2를 표시합니다.

공백을 구분 기호로 사용

공백을 구분 기호로 사용하려면 cut 명령을 사용하여 공백(' ')을 인용해야 합니다. 공백을 구분 기호로 사용하여 출력을 잘라내려면 다음과 같이 명령을 실행합니다.

 cut -d ' ' -f(columnNumber) 

다음 명령을 고려하십시오.

 cut -d ' ' -f2 exm.txt cut -d ' ' -f5 exm.txt 

위 명령에서 출력은 지정된 열의 공백 이후에 잘립니다. 위 명령은 다음과 같은 출력을 생성합니다.

리눅스 컷 필터2

위 출력에서 ​​구분 기호는 공백입니다. 따라서 (-d) 뒤에 (' ')를 사용했습니다. 'cut -d ' ' -f2 exm.txt' 명령은 열 2를 표시하고, 'cut -d ' ' -f5 exm.txt' 명령은 열 5를 표시합니다.

파이썬에서는

바이트 단위로 잘라내기

'-b' 옵션은 한 줄씩 바이트 단위로 잘라내는 데 사용됩니다. 바이트 위치별로 파일을 자르려면 다음과 같이 명령을 실행하십시오.

 cut -b 

아래 명령을 고려하십시오.

 cut -b 2 exm.txt 

위의 명령은 지정된 바이트 위치만큼 줄을 자릅니다. 아래 출력을 고려하십시오.

리눅스 컷 필터

문자별로 잘라내기

'-c' 옵션은 특정 부분을 문자별로 잘라내는 데 사용됩니다. 그러나 이러한 문자 인수는 숫자 또는 숫자 범위, 쉼표로 구분된 숫자 목록 또는 기타 문자일 수 있습니다.

지정된 문자로 잘라내려면 다음과 같은 명령을 실행하십시오.

 cut -c 

아래 명령을 고려하십시오.

 cut -c 1,6 exm.txt cut -c 1-3 exm.txt 

위의 명령은 지정된 문자만큼 줄을 자릅니다. 아래 출력을 고려하십시오.

리눅스 컷 필터

위 출력에서 ​​첫 번째 명령은 각 줄의 첫 번째와 여섯 번째 문자를 자르고, 두 번째 명령은 각 줄의 첫 번째에서 세 번째 문자를 자르는 것을 볼 수 있습니다.

보완 패턴으로 절단

'--complement' 옵션은 보수로 잘라내는 데 사용됩니다. 이 옵션은 BSD 버전의 컷에서 지원됩니다. 보수 패턴으로 자르려면 다음 명령을 실행하십시오.

 cut --complement 

칭찬 패턴은 바이트, 문자 또는 필드 목록일 수 있습니다.

아래 명령을 고려하십시오.

 cut --complement -c 1 exm.txt 

위의 명령은 파일의 첫 번째 문자를 잘라냅니다. 아래 출력을 고려하십시오.

mysql 쇼 사용자
리눅스 컷 필터