【发布时间】:2016-12-28 01:19:58
【问题描述】:
我已经对 grep -c ^str file 进行了 awk 实现,我想从 shell 脚本传递 file 和 str 参数。我使用awk -v 两次传递参数,但我得到awk: cannot open var1 (No such file or directory) 错误。
我只是无法绕过它,我已经尝试了将近一个小时。
我的代码:
read -p "Give me a file name " file
read -p "Give me a string " str
awk -v var1="$file" -v var2="$str" 'BEGIN{print var1; print var2}{/^var2/}' var1 |
awk '{if ($0 != "/s") {count++}} END {print count}'
【问题讨论】: