본문 바로가기
반응형

Linux/Shell script15

awk를 이용하여 조건에 맞는 값 출력하기 + | 이용하여 다중 명령 1. awk 1.1. awk 란? Awk는 데이터를 조작하고 리포트를 생성하기 위해 사용하는 언어이다. 리눅스에서 사용하는 awk는 GNU 버전의 gawk로 심볼릭 링크되어 있다. 1.2. awk 도움말 보는 방법 awk –help 또는 man awk 입력 awk는 Alfred aho, peter Weinberger, brian Kernighan 3명이 만들었다. 참고 | awk 명령에서 END 블록을 사용할 경우에는 반드시 아규먼트 파일명을 적어주어야 한다. Begin 블록만 사용할 경우에는 아규먼트 파일명을 적지 않아도 동작한다. 1.3. awk 프로그래밍 형식 작은 따옴표로 둘러싸인 패턴이나 액션을 입력한다. 만약 입력 파일을 지정하지 않으면 키보드 입력에 의한 표준 입력(stdin)으로부터 입력을.. 2021. 9. 24.
sed 사용법 및 예시 최근에 고객사마다 환경이 다르기 때문에 ip주소와 경로를 매번 수정해줘야했는데, window 환경에 notepad++과 같은 tool이 설치 되어있으면 ctrl+f를 이용하여 전체적인 수정이 가능하지만, command line만 사용할 수 있는 환경에서는 sed와 같은 명령어로 치환을 해줘야 했는데, sed 명령어를 사용하다가 아예 쉘 스크립트로 만들기 위하여 이론 공부를 시작했다. ※ 김태용의 리눅스 쉘 스크립트 프로그래밍 입문책 참고 1. sed 1.1. sed란? 리눅스에서의 텍스트 처리를 위한 유틸리티로는 대표적으로 sed(stream editor)와 awk가 있다. | sed vs awk - sed: 비대화형 모드의 텍스트 파일 에디터 - awk: C언어 형태의 문법을 가지는 필드 단위의 패턴 .. 2021. 9. 18.
linux tomcat 9 컨테이너 분리 shell script 혹시 tomcat 9 컨테이너 분리 shell script가 아니라 직접 분리 해보고 싶으신 분들은 아래 사이트를 참고해주세요. https://seul96.tistory.com/245 tomcat multi instance 구성 최근에 간단하게 tomcat을 port로만도 분리해보고(도메인 분리도있음) webapps2를 만들어서 분리도 해보고 instance를 만들어서 admin 서버와 그냥 서버도 분리해보았습니다. 간단하게 port만 분리하는 것 seul96.tistory.com # tomcat Container 분리 script 모음 l container 분리 스크립트 돌리기 전에 확인해야하는 사항 tomcat 설치가 먼저 선행되어 있어야 한다. (tomcat 9 추천) script는 was 계정으로.. 2021. 9. 17.
linux tomcat9 설치 shell script install_tomcat.sh가 version1 2_tomcat_install.sh가 version2이다. # tomcat 설치 스크립트 l 설치 스크립트 돌리기 전에 확인해야하는 사항 1. apache-tomcat-9.0.45.tar.gz 파일이 위치 되어있어야 한다. (Tar 파일을 올릴 때는, root 계정이 아닌 위에서 was 계정으로 올려야 한다. root로 tomcat 설치하다면 무방하다.) 2. 다른 버전을 설치하고 싶으면 tar명을 변경해줘야한다. 3. JAVA가 설치 되어있어야 한다. (JAVA 설치 방법은 아래 사이트 참고) https://seul96.tistory.com/299 Centos7 JAVA 설치 Shell script l 자바 설치 방법 (자바 설치 스크립트도 아래에 만들.. 2021. 9. 6.
반응형