【发布时间】:2020-12-29 12:44:56
【问题描述】:
我已将数据存储在neckrev_dim.csv 文件中,结构如下
subjectID,dim3,pixdim3
MR44825,405,0.625
我还有一个单独的subjects.csv,只包含所有的subjectIDs
MR44825
MR55843
现在我想在使用 bash 的基本算术运算中使用这些数据。
subjlist=subjects.csv
for subj in ` cat $subjlist `
do
dim3=$(grep -w '$subj' neckrev_dim.csv | cut -d ',' -f 2)
pixdim3=$(grep -w '$subj' neckrev_dim.csv | cut -d ',' -f 3)
total_length=$(($dim3*$pixdim3))
echo $total_length
done
这会导致以下错误:
syntax error: operand expected (error token is "*")
我认为问题出在grep,但我想不通。
提前致谢!
【问题讨论】: