簡體   English   中英

在awk Bourne Shell腳本中使用變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM