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


Posted by '김용환'
,