【发布时间】:2018-11-07 23:55:29
【问题描述】:
我有一个群组列表,其中有人名:
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,还有 /path/group2.txt 中的 $group2,等等。 . 我知道我可以复制粘贴我的代码,然后将 group1 更改为 group2、group3 等。但我确信有一种更快的方法,尤其是因为我有 12 个组!我是 bash 的初学者,我不知道该怎么做。
非常感谢您的帮助。
【问题讨论】:
-
for person in "$group1" "$group2" "$group3"?