본문 바로가기

Back-end/Script4

[Shell] 자주사용하는 명령어 정리 1. grep 1-1. grep이란? - 기본 출력이나 파일에서 지정한 패턴과 일치하는 라인을 탐색하는 명령어. - 패턴은 정규표현식을 사용. 1-2. 사용법 $ grep [OPTIONS...] PATTERN [FILE...] $ [출력] | grep [옵션...] PATTERN [파일...] 1-3. 옵션 -E, --extended-regexp : 확장 정규 표현식 사용. -F, --fixed-strings : 일반 문자열로 사용. -G, --basic-regexp : 기본 정규 표현식으로 사용, 기본값. -P, --perl-regexp : Perl 정규 표현식으로 사용. -e, --regexp=PATTERN : 탐색에 사용할 정규표현식 입력. -f, --file=FILE : 파일에서 PATTERN을 .. 2020. 2. 10.
[Shell] 조건문 - IF, CASE IN 1. 조건식. 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 [ -z 문자열 ]: 문자열의 길이가 0인지 비교 [ -n 문자열 ]: 문자열의 길이가 0이 아닌지 비교 [ 문자열1 == 문자열2 ]: 문자열이 같은지 비교 [ 문자열1 != 문자열2 ]: 문자열이 다른지 비교 [ 값1 -eq 값2 ]: 두 값이 같은지 비교 [ 값1 -ne 값2 ]: 두 값이 다른지 비교 [ 값1 -gt 값2 ]: 값1 > 값2 [ 값1 -ge 값2 ]: 값1 >= 값2 [ 값1 -lt 값2 ]: 값1 2020. 2. 6.
[Shell] Arguments 사용하기 1. 스크립트 작성. - arguments.sh 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 echo '####################################' echo '$0은 파일명' echo '$0='$0 echo '' echo '####################################' echo '$@은 모든 Argument' echo '$@='$@ echo '' echo '###################################' echo '$#은 지정한 인덱스(#)의 Argument' echo '$1='$1 echo '$2='$2 echo '$3='$3 echo '' echo '##############################.. 2020. 2. 6.
[Shell] 알파벳 대소문자 변경 1. tr 명령어를 이용한 방법. 1-1. 변경대상 | tr [옵션] [SET1] [SET2] - 변경대상의 모든 텍스트를 [SET1]에서 [SET2]로 변환(translate)하는 명령어. - SET은 정규표현식과 유사한 표기법을 사용함. - 소문자: [:lower:], [a-z] - 대문자: [:upper:], [A-Z] 1-2. 예제. 1 2 3 4 5 6 7 8 9 #소문자를 대문자로 text="abcde" echo ${text} | tr [:lower:] [:upper:] #ABCDE echo ${text} | tr [a-z] [A-Z] #ABCDE #대문자를 소문자로 text="ABCDE" echo ${text} | tr [:upper:] [:lower:] #abcde echo ${text} .. 2020. 2. 6.