您好,我目前正在尝试在 Linux 中创建一个脚本文件,该文件将 o prgram 的输出作为输入,并对其进行扫描以查找某些单词的出现次数。为了更清楚,我想扫描输出并将某些单词在该输出中存在多少次存储到变量中。我是 linux 中的脚本新手。我尝试将输出存储在一个文件中,然后逐行扫描它以找到单词,但出于某种原因,我用来解析它的循环永远不会结束。你能帮助我吗?
./program > buffer.txt
while read LINE
do
echo $LINE | grep word1 #when i use grep command the loop never ends
done <a.txt
编辑:在 C 中,等效程序是
char* word="word1"
while(/*parse all the lines at a text */)
{
fgetline("file_a",&buffer)
if(strcmp(buffer,word)==0)
strcpy(word1,"word") //continue the search with this
}