cut (유닉스)

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 찾기

cut유닉스 계열에 있는 프로그램으로, 텍스트 파일의 각 줄에서 특정 부분을 자르는 데에 사용한다.

예를 들어, 다음과 같은 텍스트 파일이 있을 때:

foo:bar:baz:qux:quux
one:two:three:four:five:six:seven
alpha:beta:gamma:delta:epsilon:zeta:eta:teta:iota:kappa:lambda:mu


각 문장의 4번째부터 10번째 글자만 얻고 싶다면 다음과 같이 실행하면 된다.

% cut -c 4-10 file

이때 출력은 다음과 같다.

:bar:ba
:two:th
ha:beta


문장 일부분의 발췌는 일반적으로 구획문자(-d — 디폴트에 의한 탭 문자)에 의해서 구분된 바이트들 (-b), 단어들(-c)이나 파일들(-f)로 된다. 범위는 N, N-M, N- (N에서 문장 끝까지)나 -M (문장 시작에서 M까지) 중 하나로 구성된 각각의 경우에 따라서 정해진다.


To output the fifth field through the end of the line of each line using the colon character as the field delimiter: 필드 구획문자로서 콜론 문자를 사용하면서 5번째 필드부터 각 문장의 마지막까지 출력하기 위해서는:

% cut -d : -f 5- file

이는 다음과 같이 출력된다:

quux
five:six:seven
epsilon:zeta:eta:teta:iota:kappa:lambda:mu

함께 보기 [편집]

바깥 고리 [편집]