본문 바로가기

분류 전체보기

(282)
[ 정규식 ] 정규식관련 [JS] 📚 정규표현식(RegExp) - 이해하기 쉽게 정리 + 응용 예제 (tistory.com) 정규식 기호 모음 정규식 특정 문자 숫자 매칭 패턴 패턴 의미 a-zA-Z 영어알파벳(-으로 범위 지정) ㄱ-ㅎ가-힣 한글 문자(-으로 범위 지정) 0-9 숫자(-으로 범위 지정) . 모든 문자열(숫자, 한글, 영어, 특수기호, 공백 모두) 단, 줄바꿈 X \d 숫자 \D 숫자가 아닌 것 \w 밑줄 문자를 포함한 영숫자 문자에 대응 [A-Za-z0-9_] 와 동일 \W \w 가 아닌 것 \s space 공백 \S space 공백이 아닌 것 \특수기호 특수기호 \* \^ \& \! \? ...등 \b 63개 문자(영문 대소문자 52개 + 숫자 10개 + _(underscore))가 아닌 나머지 문자에 일치하..
[ Linux ] Shell Script 산술연산/조건문 Shell Script 산술연산 / 조건문 (velog.io) Shell Script 산술연산 / 조건문 Shell script if, case 등의 분기문에 대해 알아보자. velog.io
[ Shell Script ] awk 명령어 BEGIN END문 패턴 awk ' BEGIN { actions } /pattern/ { actions } /pattern/ { actions } ………. END { actions } ' filenames Shell변수 awk로 전달 SHELL변수를 awk내부에서 사용하기 위해서는 -v 옵션을 사용하고 -v var=$var로 치환 후 사용한다. pattern을 shell변수를 전달받아 사용시에는 shell변수에도 / /가 필요 없고 pattern사용시에도 / /없이 사용한다. / 앞에 \도 사용하면 안된다. 아래 예의 경우 {2}다음에 /에 대해서 \가 필요하지만 Shell변수 전달시에는 없이 사용한다. # Shell변수 AWK 적용 전 cat tmp_getpost_dynamic.txt |head -n ..
[ Shell Script ] grep 명령어 옵션 -o 매칭되는 문자열만 출력하는 걸 쓰려했는데 awk로 해결했었음. -E 정규식으로 검색하려면 이걸로 해야됨. grep [OPTION...] PATTERN [FILE...] -E : PATTERN을 확장 정규 표현식(Extended RegEx)으로 해석. -F : PATTERN을 정규 표현식(RegEx)이 아닌 일반 문자열로 해석. -G : PATTERN을 기본 정규 표현식(Basic RegEx)으로 해석. -P : PATTERN을 Perl 정규 표현식(Perl RegEx)으로 해석. -e : 매칭을 위한 PATTERN 전달. -f : 파일에 기록된 내용을 PATTERN으로 사용. -i : 대/소문자 무시. -v : 매칭되는 PATTERN이 존재하지 않는 라인 선택. -w : 단어(word) 단위로..
[리눅스 쉘 스크립트 마스터] 01쉘기초명령어_11쉘스크립트 실행방법 4가지 쉘스크립트 실행 방법 4가지 test@ykd2:~$ ./hello.sh hello world test@ykd2:~$ bash hello.sh hello world test@ykd2:~$ source hello.sh hello world test@ykd2:~$ . hello.sh hello world
[리눅스 쉘 스크립트 마스터] 01쉘기초명령어_11쉘스크립트 실행방법 4가지 쉘스크립트 실행 방법 4가지 test@ykd2:~$ ./hello.sh hello world test@ykd2:~$ bash hello.sh hello world test@ykd2:~$ source hello.sh hello world test@ykd2:~$ . hello.sh hello world
[ Linux ] 윈도우와 리눅스의 줄바꿈 차이 리눅스에서는 줄바꿈을 LF(Line Feed) 로만 하지만 윈도우에서 만들어진 문서의 줄바꿈은 CR(carriage return) + LF(Line Feed)로 한다. LF는 16진수로 0A , CR은 16진수로 0D 이다. test@ykd2:~$ cat hello_echo.txt hello test@ykd2:~$ cat hello_ms.txt hello test@ykd2:~$ hexdump -C hello_echo.txt 00000000 68 65 6c 6c 6f 0a |hello.| 00000006 test@ykd2:~$ hexdump -C hello_ms.txt 00000000 68 65 6c 6c 6f 0d 0a |hello..| 00000007
[ Linux ] 리눅스에서 16진수로 출력(hexdump) hexdump명령어 hexdump -C 파일이름 을 하면 16진수와 아스키코드 모두를 출력한다. test@ykd2:~$ cat hello_echo.txt hello test@ykd2:~$ hexdump -C hello_echo.txt 00000000 68 65 6c 6c 6f 0a 0a |hello..| 00000007 test@ykd2:~$