본문 바로가기

shellscript2

Linux / Shell Script 문자열 처리 명령어와 예제 1. awk - 입력을 주어진 Field Separator로 분리하여 명령을 처리한다. 주요 옵션 F : 문자열을 각각의 Field로 분리할 기준이 되는 분리 문자 입력 v : 파라미터 전달 내장 함수 sub : 지정한 문자열 치환 gsub : 문자열 일괄 치환 index : 주어진 문자열과 일치하는 문자의 인덱스 반환 length : 문자열 길이 반환 substr : 시작위치에서 주어진 길이 만큼의 문자열 반환 split : 문자열을 분리하여 배열로 반환 print : 문자열 출력 2. cat - 파일을 읽어서 표시한다. 3. grep - 지정한 문자열을 포함하고 있는 행을 검색한다. 주요 옵션 i : 대소문자 구분없이 검색 v : 해당 문자를 제외하고 검색 n : 검색한 문자의 행 출력 4. sed .. 2022. 1. 21.
Linux / Shell Script 시작하기 일한지 3년이 다 되어가는데 아직도 회사일은 새로움의 연속이다. 지난주에는 갑자기 Shell Script로 자동화 툴을 만들라는 요청을 받아서, 개념을 잘 이해하지 못한 채로 3일을 갈아넣어서 개발을 완료했다. 사실 한 번 짜보고 싶었던거라 재미..도 조금 있었고(일정에 너무 쪼여서 힘들긴했다) 알아두면 유용하게 쓰이는 내용이 많은 것 같아서 블로그에 정리해두려고 한다. 시작하기 vi 등의 에디터로 파일을 생성하고, 제일 윗줄에 #!/bin/bash를 입력한다. 관습적으로 shell script라는 것을 표시하기 위해 .sh 확장자를 사용하지만, 실제로 확장자 명이나 확장자의 유무는 프로그램의 실행에 아무런 영향이 없다. 출력하기 echo는 자동으로 줄바꿈을 시켜주고, printf는 줄바꿈이 안된다. ❯.. 2022. 1. 21.