awk에서 외부 변수를 사용하려면 두 가지 방법이 있는 것 같다.
1. single quot와 double quot를 사용한 방식이다.
예) ' " $변수이름 " '
$ a=1 ; echo 55 | awk '{print '"$a"' $1}'
155
2. 또는 awk의 -v 옵션을 이용하는 방법이 있다.
예) -v 새변수이름=$기존 변수 '{print 새변수이름 $1}'
$ a=1 ; echo 55 | awk -v b=$a '{print '"$a"' $1 b}'
1551
'unix and linux' 카테고리의 다른 글
[bash] single quote(')에서 변수 사용하기 (0) | 2016.03.23 |
---|---|
netstat과 watch으로 모니터링 잘하기 (0) | 2016.03.09 |
sort를 이용해서 여러 필드 및 숫자 필드 정렬하기 (0) | 2016.02.23 |
sort를 이용하여 여러 필드 정렬하기 (0) | 2016.02.23 |
[shell script] 특정 날짜를 기준으로 이전 며칠 날짜를 구하는 예시 (0) | 2016.02.17 |