var="test"
awk 'BEGIN{print "'$var'"}'
這種寫法其實際是雙括號變爲單括號的常量,傳遞給了awk.
如果var中含空格,爲了shell不把空格作爲分格符,便應該如下使用:
var="this is a test"
awk 'BEGIN{print "'"$var"'"}'
如果不含空格,是 '' 將$var包含 即'$var'
如果含有空格 是 '' 加上" " 即 ' "&var" ' 我爲了區別,單引號用的比較分開
awk中使用bash中定義的變量
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
bash中的數組遍歷
zccwqw
2018-08-26 23:09:13
awk的pattern語法
zccwqw
2018-08-26 23:09:02
bash 中的函數參數和返回值
zccwqw
2018-08-26 23:08:59
bash中的for循環
zccwqw
2018-08-26 23:08:59