Linux 명령어 - cut 명령어 사용법 알아보기(파일 각 라인 필드 출력)
Linux Server/Linux 명령어
2022. 3. 14. 09:00
Linux 명령어 - cut 명령어 사용법 알아보기(파일 각 라인 필드 출력)
이번 포스팅에서는 cut 명령어에 대해서 알아보도록 하겠습니다.
Linux cut 명령어 란? |
cut 명령어는 특정 파일의 열을 출력하여 제거하거나 원하는 열만 출력할 수 있는 명령어 입니다 이 명령어는 텍스트 문서의 특정 필드를 제거, 편집을 통해 원하는 내용으로 출력이 가능합니다 또한, awk의 명령어를 사용하여 디테일하게 텍스트 파일의 출력 편집용으로 사용되기도 합니다.
Linux cut 명령어 사용법 |
1. cut 명령어 문법
사용법 : cut [옵션] [파일이름]
2. cut 명령어 옵션
옵션 | 내용 |
-b | 지정된 바이트(byte)를 출력하는 옵션 입니다. |
-c | 지정된 문자를 출력하는 옵션 입니다. |
-d | 필드 구분자를 설정하는 옵션 입니다. |
-f | 지정된 필드를 출력하는 옵션 입니다. |
-s | 필드 구분자를 포함하지 않는 행을 출력하는 옵션 입니다. |
3. cut 명령어 : [n] 번째 라인 출력
사용법 : cut -b[필드번호] [파일이름]
# cut -b3 /etc/passwd
o
e
n
s
n
m
n
. . . .
위 명령어는 /etc/passwd 파일의 3번째 줄의 내용을 출력한 내용입니다.
4. cut 명령어 : [n]번째 ~ [n]번째 라인 출력
사용법 : cut -b[시작 열 번호]-[종료 열 번호] [파일이름]
# cut -b5-10 /etc/passwd
:x:0:0
on:x:1
x:2:2:
x:3:3:
. . . .
5. cut 명령어 : 구분자를 이용하여 [n]번째 ~ [n]번째 라인 출력
사용법 : cut -d [구분자] -f [필드번호],[필드번호] [파일이름]
# cut -d : -f 1,2,3 /etc/passwd
root:x:0
daemon:x:1
bin:x:2
sys:x:3
sync:x:4
/etc/passwd 파일의 :(콜론)으로 구분하여 1번,2번,3번째의 출력하는 부분이며, 필드드 번호는 ,(컴마)로 구분해야 됩니다.