gpt4 book ai didi

linux - 如果文件中不存在数组元素需要将其打印为数组元素为零

转载 作者:太空宇宙 更新时间:2023-11-04 10:39:28 26 4
gpt4 key购买 nike

考虑一个数组元素:

args=("a" "b" "c")

现在我需要检查文件中的数组元素。将该文件视为:

文件:

a 10


c 30

grep ${args[@]/#/-e } 文件

输出:

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

关于linux - 如果文件中不存在数组元素需要将其打印为数组元素为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35789594/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com