awk當中使用外部變量


1.awk命令使用雙引號的情況下

此時在awk命令里面使用\"$var\"就可以引用外部環境變量的var的值

$ var="BASH";echo "unix script"| awk "gsub(/unix/,\"$var\")"

2.awk命令使用單引號的情況下

此時在awk命令里面使用"'"$var"'"就可以應用外部變量var的值,注意五個點表示兩個雙引號之間有一個單引號

$ var="BASH";echo "unix script"| awk 'gsub(/unix/, "'"$var"'")'
BASH script

3.awk的參數-v  (推薦)

這個沒什么好解釋的,應該是用得比較多的一種方法了,就是使用-v參數,加帶一個變量極其賦值

$ echo "unix script"| awk -v var="BASH" 'gsub(/unix/, var)'
BASH script

 

ref: http://blog.csdn.net/linwhwylb/article/details/8087936


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM