Arrays 如何读取文件名列表并计算所有这些文件中每个单词的出现次数?猛击
我正试图编写一个bash脚本来读取文件名列表中的所有文件,收集所有文件中的每个单词,将它们放入数组并计数。 输出应该是一个单词列表,旁边有该单词的出现次数。 我不确定在bash中这样做的最佳方式。谢谢你的帮助。 文件名列表在命令行的文件中给出Arrays 如何读取文件名列表并计算所有这些文件中每个单词的出现次数?猛击,arrays,linux,bash,shell,Arrays,Linux,Bash,Shell,我正试图编写一个bash脚本来读取文件名列表中的所有文件,收集所有文件中的每个单词,将它们放入数组并计数。 输出应该是一个单词列表,旁边有该单词的出现次数。 我不确定在bash中这样做的最佳方式。谢谢你的帮助。 文件名列表在命令行的文件中给出 #!/bin/bash while read f do while read line do array[i]=$line i=$(($i + 1))
#!/bin/bash
while read f
do
while read line
do
array[i]=$line
i=$(($i + 1))
done
done < $1
for e in "${array[@]}"
do
echo "$e"
done
#/bin/bash
读f时
做
读行时
做
数组[i]=$line
i=$($i+1))
完成
已完成<$1
对于“${array[@]}”中的e
做
回音“$e”
完成
奇怪-昨天我回答了这个问题的一个变体。你们都在同一所学校?可能是重复的哦哇对不起。在我所有的谷歌搜索中,这一条从未出现过。如果我们在同一个班,我不会感到惊讶。谢谢!