我有一个使用几乎相同代码的脚本,如下所示:
almsource=`awk -F# '{print $5}' test.csv`
for var in ${almsource[@]}
do
...
done
almSev=`awk -F# '{print $3}' test.csv`
for var in ${almSev[@]}
do
...
done
...由于大多数代码都是相同的,除了awk -F# '{print $3}'
. 我想写一个函数,因为提取 awk -F# '{print $3}' as varaible.
Below is my function, but it seems
awk -F# '{print ${$varNum}}' 中的字段值不正确。
getFieldGrp()
{
#getFieldGrp <fieldVar>
varNum=$1
almfield=`awk -F# '{print ${$varNum}}' test.csv`
...
done
}
有人可以帮我吗?
非常感谢!