0
我需要編寫一個足球聯賽表足球輪投票結果在這種格式的文本文件分割字符串轉換成字符串和整數慶典
abc 4 def 5 ghi 9 hef 10
其中format是
[home team][home team points][guest team][guest team points]
而且程序將接受五個團隊並有多個文本文件可供閱讀。我不知道的是如何獲得每個相應團隊的積分。我已經看到一些解決方案,在這個網站中用一個空白和分隔符來解析字符串。但是,我需要像這樣讀取abc 4
def 5
等等。有沒有解決方法?
以下是此時的代碼。我只是想清楚如何閱讀團隊的相應分數。感謝您的幫助。
if [ $# -eq 0 ]; then
echo "No argument"
else
echo "The number of arguments : $#"
echo "The full list : [email protected]"
myArray=("[email protected]")
echo "${myArray[0]}"
arraylength=${#myArray[@]}
declare -p myArray
#loop for places entered
for ((i=0;i<${arraylength};i++));
do
#iterate on the files stored to find target
for matchfile in match*.txt;
do
declare file_content=$(cat "${matchfile}")
#check whether a file has target lanaguage
if [[ " $file_content " =~ ${myArray[i]} ]] # please note the space before and after the file content
then
#awk -v a="$file_content" -v b="${myArray[i]}" 'BEGIN{print index(a,b)}'
#echo "${myArray[i]}"
#let j=j+1
echo "${myArray[i]} found in ${matchfile}: with a score ..."
fi
done
done
fi
exit
問題解決了。非常感謝=] –