프로그래밍/bash
awk?? 리눅스에서 데이터를 조작하여 출력하는 패키지 Alfred Aho, Peter Weinberger, Brian Kernighan 3명이 만들었는데 이들의 이름 이니셜을 가져와서 awk라고 부름 로그를 볼때, 특정 파일을 분석할때 유용하다 기본 Input 사용법 두가지 방법으로 input을 넣을수 있다. input file을 직접 넘겨주는 경우 awk {command} {input file} pipeline을 쓰는 경우 cat {input file} | awk {command} 기본 명령 사용법 awk는 기본적으로 text를 구분하는 구분자 FS를 가진다. default FS는 공백이며 변경은 -F옵션으로 가능하다.awk -F',' ... 또한 newline으로 구분되는 line에 ..
bash script 작성 interpreter 정의 #!/bin/bash #!는 두바이트의 매직 넘버, 실행 가능한 쉘 스크립트라는 것을 나타냄. #!뒤에 오는 것은 경로명. 명령어들을 해석할 프로그램의 위치. command line param $번호 식으로 받음 $# = 파라미터 개수 ./my.sh param1 -> $# == 1 $1 = 첫번째 파라미터 ./my.sh param1 -> $1 == param1 기본 명령어 if if [{condition}]; then ## if true command else ## if flase fi switch case {variable} in case1) ## if case1 command ;; case2) ## if case2 command ;; - ) ## ..