我有一个群组列表,其中包含人名:
group1="Kyliane Justine Noemie Marion"
group2="Julie Lilou"
group3="Lena Celeste"
我希望检查一个名字在一个文件中出现的次数,这个文件是根据组号命名的(例如:group1.txt)。这个名字属于一个团体中的某个人。
所以我需要:
for person in $group1
do
number=$(grep -oi "$person" /path/group1.txt | wc -l)
echo $person "wrote" $number "times."
done
目前代码运行正常。
但是,我想要的是检查每个组文件中的每个组成员,不仅仅是在 /path/group1.txt 中的 $group1,还有 $group2 在 /path/group2.txt 中,以此类推... 我知道可以复制粘贴代码并将 group1 更改为 group2、group3 等等。但我确信有一种更快的方法,特别是当我有 12 个组时!我是 bash 的初学者,不知道该怎么做。
非常感谢您的帮助。