这个有效:
temp=($(awk -F" " '$2 == 84' "$1".db))
这个没有(fieldnumber 存储我希望搜索的列,val 存储我正在搜索的值):
temp=($(awk -F" " -v column="$""$field_number" -v val="$3" '{ if(column == val) print $0;}' "$1".db))
我正在尝试根据 shell 脚本中的命令行输入来操作 awk 命令:
./dr.sh cop4342 exam1 84
(84 是要搜索的值)(exam1 在 shell 脚本中用于查找列号)