리눅스 구분자 지정하여 문자열 분할 (cut)

Ijeff (토론 | 기여)님의 2014년 6월 20일 (금) 13:49 판 (새 문서: {{테스트|CentOS 5 및 6}} ;리눅스 패턴에 따른 문자열 추출 ;리눅스 패턴에 따른 문자열 추출 실습 ;리눅스 cut 패턴 사용 ==명령어== <source lang=...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
리눅스 패턴에 따른 문자열 추출
리눅스 패턴에 따른 문자열 추출 실습
리눅스 cut 패턴 사용

1 명령어

cut -f [추출할 필드] -d [구분자]

2 실습

/testcut.txt 파일을 만들고 /aaa/bbb/ccc를 출력.

  • 원본 출력
[root@CentOS5 ~]# cat testcut.sh 
#!/bin/bash
key="/aaa/bbb/ccc"
echo $key
[root@CentOS5 ~]# sh testcut.sh 
/aaa/bbb/ccc
  • cut 명령어로 "/" 구분하여 원하는 필드 추출
[root@CentOS5 ~]# cat testcut.sh 
#!/bin/bash
key="/aaa/bbb/ccc"
echo $key
echo $key | cut -f 1 -d"/"
echo $key | cut -f 2 -d"/"
echo $key | cut -f 3 -d"/"
echo $key | cut -f 4 -d"/"

[root@CentOS5 ~]# sh testcut.sh 
/aaa/bbb/ccc

aaa
bbb
ccc
→ 1번째 출력의 경우, "/"앞에 열부터 1열로 구분하기에 공란으로 출력

3 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}