1
有文件級TXT:錯誤EXPR:非數值參數在執行bash腳本
file1-
abhinav,Age_10,11,12,13,14,15
deepak,Age_10,11,12,13,14,15
file2-:
Dixit,15
Skoda,15
外殼腳本 - :
old_count=`grep 'abhinav' | awk 'BEGIN { FS = "," } ; { print $2 }' | awk 'BEGIN { FS = "_" } ; { print $2 }'`
new_count=`grep 'dixit' | awk 'BEGIN { FS = "," } ; { print $2 }'`
sum=`expr $old_count + $new_count`
但是,當此腳本比誤差EXPR執行:非數值參數即將到來。雖然變量$ old_count $ new_count都是數字。
'awk'BEGIN {FS =「_」}; {print $ 3}''不會產生任何輸出。您想要打印第二個字段,即說'print $ 2'。 – devnull
yes dev我想要T_10的第二個值,即10進入變量old_count。抱歉,這是錯誤的錯誤,但也是相同的錯誤 – Deepak
你也有一個'|'在'awk'在同一行之前缺少。 – devnull