如何向awk中傳遞shell變量參數


第一種方法:採用單引號加雙引號的方式,如'"$i"'

for i in $(<$TMP_FILE); do
            awk -F "'" '/'"$i"'/{
                if($2 ~ /\<'"$i"'\>/)
                print "  ",$2,"  ",$4,"  ",$6
            }' $UPLOAD_FILE
    else
            echo "server $i not in the file."
done



第二種方法:變量傳遞

for i in $(<$TMP_FILE); do
            awk -F "'" '/'"$i"'/{
                if($2 == sername)
                print "  ",$2,"  ",$4,"  ",$6
            }' sername=$i $UPLOAD_FILE
    else
            echo "server $i not in the file."
done



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章