考虑一个数组元素:
args=("a" "b" "c")
现在我需要检查文件中的数组元素。
将该文件视为:
file
:a 10
c 30
grep ${args[@]/#/-e } file
输出:
a 10
c 30
预期产量:
a 10
b 0
c 30
最佳答案
如果没有匹配项,我认为grep中没有打印字符串的选项。
我会用下面的脚本:
for i in ${args[@]}; do
grep $i file.txt
if [ $? -ne 0 ]; then
echo $i" 0"
fi
done