-
shell script 작성법 - 수식 계산 & 문자열 조작프로그래밍/Linux 2019. 4. 16. 14:07728x90반응형
shell script 작성법
수식 계산 & 문자열 조작
수식 계산은 아래 방식중 하나를 사용해서 작성한다.
num=$((num1 + num2))
num=$(($num1 + $num2))
num=$((num1 + 2 + 3))
문자열 시작에서부터 정규 표현식에 매칭되는
문자열조각(substring)의 길이 계산하기
- expr match "$string" '$substring'
- $substring 은 정규 표현식입니다.
- expr "$string" : '$substring'
- $substring 은 정규 표현식입니다.
- 예시 1) 'abc[A-Z]*.2' 정규표현식에 매칭하는 문자열 길이 구하기
- abc 로 시작하고
- [A-Z] A에서 Z까지 영어대문자가 0번 이상 반복되며
- 2로 끝남
- stringZ에서 abcABC12 에 해당되고 문자열 조각의 길이는 8임
- stringZ=abcABC123ABCabc
- echo `expr match "$stringZ" 'abc[A-Z]*.2'` # 8
- echo `expr "$stringZ" : 'abc[A-Z]*.2'` # 8
예시 2) 문자열에서 sorted 앞에 있는 문자열 길이만 계산
echo `expr match "Autech_Corporation_body.txt.sorted" '.*sorted'`
34
echo `expr match "Autech_Corporation_body.txt" '.*sorted'`
0
참고) ttps://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/string-manipulation.html
728x90반응형'프로그래밍 > Linux' 카테고리의 다른 글
curl: symbol lookup error - anaconda 이슈 해결 (2) 2019.09.30 shell script - for 문 사용 예시 (1) 2019.04.16 my.cnf 위치 찾기 (0) 2019.01.09 Ubuntu 16.04 업그레이드이후 ssh 접근 에러 (0) 2019.01.01 리눅스 포트 사용중인 프로세스 확인 방법 (0) 2018.12.16