0
我有這樣一個文本文件a.txt
:while循環變量的閱讀問題
1 1 a
2 b
4 4 d
現在我讀的文本文件,並將其送入一個while
循環:
cat a.txt | while read k l o
do
echo " ${k} ${l} ${o} "
if [ "${k}" == "${l}" ]; then
echo " success ; X: ${k} Y : ${l} Z : ${o} "
else
echo " failed ; X: ${k} Y : ${l} Z : ${o} "
fi
done
在我的文本文件第2第一行的值爲空。這就是爲什麼我得到y的價值在x和z值在y。
我該如何處理這樣的空值並獲取所有打印在正確位置的值?
你,因爲它被張貼了臨界難以理解,也張冠李戴問題'PowerShell'當問題是實際上關於Linux shell腳本。這次我爲你重新提出了這個問題並進行了重新格式化。請從現在開始,將更多的努力融入到您的問題中。如果你不關心自己的問題,爲什麼還有其他人? –
'謝謝......'。 – user3713876
您無法檢查某個特定字段是否爲空。如果所有3個字段都必須存在,那麼您可以檢查空字符串並打印錯誤。 –