[英]Using a variable in an awk Bourne shell script
我正在嘗試編寫一個腳本,該腳本將讀取我輸入的國家/地區,然后顯示該國家/地區的人。 當我用所需的國家/地區編寫代碼時,它可以很好地工作,但是當我嘗試使用變量時,什么也沒發生。 我已經為此工作了幾個小時,所以有人可以幫助我。 到目前為止,這就是我所擁有的。
echo Please choose a country
echo
read country
awk -F: -v theCountry="$country" '
BEGIN {
recordCount = 0
printf "\t\tPlayers from that country\n\n"
print theCountry
}
/theCountry/{
print $1
recordCount++
}
END {
}' playerFile
我進入鄉村的地方就是混亂的地方。
更改:
/theCountry/{
至:
$0 ~ theCountry {
並閱讀http://www.gnu.org/software/gawk/manual/gawk.html#Computed-Regexps
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.