일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- db
- java
- redis
- Design Patterns
- laravel
- Spring
- Spring Batch
- Gradle
- devops
- it
- javascript
- Oracle
- php
- Git
- Web Server
- 요리
- JVM
- Spring Boot
- IntelliJ
- linux
- springboot
- 맛집
- jenkins
- MySQL
- ubuntu
- ReactJS
- tool
- AWS
- elasticsearch
- jsp
- Today
- Total
아무거나
[ubuntu] cut 사용법 본문
cut_test.txt 파일 준비
# cat cut_test.txt
1234
123 456 789
123 456 789
abc def ghi
abc def ghi
-c 옵션
잘라낼 문자의 위치를 지정한다. 콤마를 사용하거나 하이픈을 사용하여 범위를 정할 수 있다.
# cut -c 1-3 cut_test.txt // 파일에서 1-3까지의 문자를 출력하라.
123
123
123
abc
abc
-f 옵션
잘라낼 필드를 정하다. 탭단위이다. 온셥은 -c처럼 콤마, 또는 하이픈으로 범위를 정할 수 있다.
# cut -f 3 cut_test.txt // 파일에서 3번째 필드를 짤라서 출력
1234
123 456 789 // 탭 단위이므로 전부 출력이 된다.
789 // 3번째 탭인 789가 출력
abc def ghi
ghi // 3번째 탭인 ghi가 출력
-d 옵션
필드를 구분하는 문자를 지정한다. 기본은 탭문자이다.
# cut -f 2 -d 4 cut_test.txt // 필드를 구분하는 문자는 4로 한다. 2번째 필드를 짤라서 출력하라.
56 789 // 4 이후의 필드인 56 789 만 출력된다.
56 789 // 4 이후의 필드인 56 789만 출력이 된다. 탭은 구분자가 아니므로 모두 출력
abc def ghi // 구분자 4가 없으므로 모두 출력된다.
abc def ghi // 구분자 4가 없으므로 모두 출력이 된다.
# cut -f 2 -d ' ' cut_test.txt // 필드 구분자를 공백으로 하고 2번째 필드를 출력하라.
1234 // 공백문자 없으므로 모두 출력
456 // 공백문자가 있으므로 2번째 필드인 456출력
123 456 789 // 공백문자가 없으므로 모두 출력
def // 공백문자가 있으므로 def 출력
abc def ghi // 공백문자가 없으므로 모두 출력
'Infra > Linux & Unix' 카테고리의 다른 글
[ubuntu] 일반 사용자 추가 하고 sudo 권한 부여하기(sudoers) (0) | 2019.04.16 |
---|---|
[ubuntu] awk 명령어 split로 구분자 기분으로 배열 저장 (0) | 2019.04.16 |
[ubuntu] echo 명령과 텍스트 문서 (0) | 2019.04.15 |
kali linux 설치 (0) | 2019.04.12 |
[ubuntu] crontab 확인 / 등록 (0) | 2019.04.12 |