我正在尝试从文件中的给定数组中 grep。我需要数组单元的计数,我希望得到每个单元的输出计数,例如:U10 => 2
等,但是当我在数组中添加多个单元时,似乎 grep 求和并输出单个组合计数。
到目前为止,这是我的代码,任何关于在哪里搜索或从哪里开始的帮助或指导都会有所帮助。
#!/bin/bash
echo "Enter file to check:"
read file
args=("U10" "U12" "U14")
pat=$(echo ${args[@]}|tr " " "|")
grep detected /public/files/$file | grep -Ec "$pat"