목록Infra/쉘 스크립트 (3)
내 잡다한 노트
if문은 다 알거라고 생각한다.나는 if문에 다양한 옵션들을 기억하기 위해 이 글을 쓰고자 한다. -e FILE-> 파일이 존재하는지 검사 -d Directory-> 디렉토리인지 검사 -r , -w , -x FILE-> 각각 읽고, 쓰고, 실행 할 권한이 있는지 검사함 -z STRING-> 문자열이 비어 있는지 검사
awk도 sed와 마찬가지로 자주 까먹는다 ㅎㅎ;; [ 주요 용도 ] 텍스트 파일의 각 행을 처리하고, 특정 패턴을 찾거나, 데이터 필드를 추출 및 변환하는 데 사용된다. [ 기본 구문]awk 'pattern { action } ' file pattern 은 매칭 패턴을 의미한다. 행이 이 패턴과 일치하면 action이 실행된다.action은 수행할 작업이다. 필드에 대해 접근할 때는 $숫자 를 사용한다.여기서 $0 은 전체 행이고, $1, $2 ... 부터 각 필드를 나타낸다. 내장 변수가 있는데,,,NR : 현재 행 번호NF : 현재 행의 필드 개수FS : 필드 구분자(Separator). 기본값은 공백이다. [ 예제 ]echo "Hello World" | awk '{ print $0 }' awk ..
요새 회사에서 서버 관리를 위해 여러가지 스크립트를 짜고 있다.회사에서 teams를 쓰다보니 teams 웹훅으로 알림이 오게끔 하는 스트립트 같은 것도 짰었다. 암튼, 요새 쉘 스크립트로 뭔가를 막 만드는데 sed 는 뭔가 봐도 잘 생각이 안나서 적을려고 한다. sed -> Stream EDitor 텍스트 파일을 편집하거나 텍스트 데이터를 처리할 때 사용됨.주로 패턴 매칭, 텍스트 변환, 치환 등의 작업을 수행한다. 파일이나 표준입력으로부터 데이터를 읽어 들여 지정된 명령어에 따라 변환한 후 출력으로 내보낸다. [ sed의 기본 구문 ]sed [OPTIONS] 'COMMAND' [FILE...] [ 주요 옵션]-i : 원본 파일을 백업하고 편집 결과를 원본 파일에 덮어씌움. [ 주요 명령어 ]s/..