Linux/CentOS

cut 파일 각 라인 필드 출력

refer 2024. 11. 28. 14:04
반응형

[개념]

cut는 특정 파일의 각 필드들을 출력하여 제거하거나 원하는 필드만 출력할 수 있는 명령어 이다.

예를 들어, 텍스트 문서의 특정 필드를 제거하여 편집하거나 원하는 입력 폼으로 재생성하는 용도로 사용된다.

cut 명령어는 awk와 텍스트 파일의 출력 편집용으로 많이 사용된다.

cut 명령어를 사용할 때 순서(바이트,문자 또는 필드)를 구분하는 경우에는 숫자로 표시하는데 아래 규칙을 가진다.

 

N : 1에서 N번째 위치한 것

N , M , O : N번째, M번째, O번째를 의미(쉼표로 구분하여 여러 숫자를 나열)

N- : N번째부터 시작하여 마지막까지

N-M : N번째부터 시작하여 M번째까지

-M : 1번째부터 시작하여 M번째까지


[옵션]

옵션 기능
-b 지정된 바이트(byte)를 출력
-c 지정된 문자를 출력
-d 필드 구분자를 설정
-f 지정된 필드를 출력
-s 필드 구분자를 포함하지 않은 행은 출력하지 않음

[테스트1]


[테스트2]


[테스트3]

passwd 파일을 콜론으로 구분하여 1번째 줄 , 2번째 줄 , 3번째 줄 필드를 출력한다.


 

반응형