次のようにbashから配列を埋めています:
array[0]=$(awk '/Item/' logfile.log | awk '{print $21}' | awk -F'"' '{ print $2 }')
array[1]=$(awk '/Item/' logfile.log | awk '{print $26}' | awk -F'"' '{ print $2 }')
array[2]=$(awk '/Item/' logfile.log | awk '{print $31}' | awk -F'"' '{ print $2 }')
他の人にとっては数字として値を取得する人もいれば、出力がないため、配列要素にNULLが入力されると思います。
NULLを含む配列要素を見つけて「0」で埋めたい
私はいくつかの異なることを試しましたが、ここで正しい方法を見つけることができないようです.
私が試したことの1つ:
if [[ ${array[$i]} ]]; then array[$i]=0;fi
クォートまたはブラケットが欠落していると思いますが、正しい構文を見つけられないようです。
ありがとう