"리눅스 구분자 지정하여 문자열 분할 (cut)"의 두 판 사이의 차이

(새 문서: {{테스트|CentOS 5 및 6}} ;리눅스 패턴에 따른 문자열 추출 ;리눅스 패턴에 따른 문자열 추출 실습 ;리눅스 cut 패턴 사용 ==명령어== <source lang=...)
 
10번째 줄: 10번째 줄:


==실습==
==실습==
/testcut.txt 파일을 만들고 /aaa/bbb/ccc를 출력.
/testcut.txt 파일을 만들고 /aaa/bbb/ccc에서 원하는 부분을 출력한다


*원본 출력
*원본 출력

2014년 6월 20일 (금) 13:49 판

리눅스 패턴에 따른 문자열 추출
리눅스 패턴에 따른 문자열 추출 실습
리눅스 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 }}