본문 바로가기
language/shell

[쉘 스크립트] 문자열 자르기

by 파란하늘코더 2021. 1. 26.
반응형

shell script에서 사용되는 모든 변수는 그냥 할당하면 default로 문자열로 인식됩니다

 

변수로 지정된 문자열을 자르거나 인덱스로 접근하여 사용하는 법을 정리하려 합니다

 

1. cut 명령어 사용

cut 명렁어는 입력받은 data 문자, 바이트, 구분자등을 기준으로 나눌 때 사용한다

,으로 구분해서 첫번째 필드 출력 cut -f 1 -d ',' 파일명 
첫번째부터 4번째 문자 출력 cut -c 1-4 파일명


2. index 사용

python에서 list 접근하듯이 0을 시작으로 하면되고 아래와 같은 규칙을 가진다

맨 뒤의 위치는 음수로 할 경우 -1이다.(음수로 할 경우 띄어쓰기 필수)

처음부터 끝까지 ${변수명}
시작지점부터 끝까지 ${변수명:시작지점}
시작지점부터 4개 ${변수명:시작지점:4}
뒤에서부터 4개 ${변수명: -4}

 

이 외에 정규표현식 사용하는 것도 있는데 이건 나중에 정규표현식 제대로 공부하고 올리도록 하겠습니다

'language > shell' 카테고리의 다른 글

[makefile] :=, =, += 차이  (0) 2021.04.23
[쉘 스크립트] for문 활용하기  (0) 2021.01.28

댓글