我有以下脚本。
目标是从test.txt中选择每个值,并在my.log文件中搜索该模式。找到模式的次数将被赋值给变量i。
我将检查变量i的值,如果为0或未找到模式,则希望该模式存储在另一个文件中。
目前,我正在获取:
#!/bin/bash
set i=0;
while read line
do
echo "$line";
$i < cat "my.log" | grep -w '$line' | wc -l;
echo "$i";
i=0;
done < "test.txt"
test.txt
包含如下数值
abc
def
lmn
我的日志记录包含以下值:
> INFO 2013-08-16 13:46:48,660 Index=abc insertTotal=11
> INFO 2013-08-16 13:46:48,660 Index=abcd insertTotal=11
> INFO 2013-08-16 13:46:48,660 Index=def insertTotal=11
> INFO 2013-08-16 13:46:48,660 Index=abcfe insertTotal=11
目标是从test.txt中选择每个值,并在my.log文件中搜索该模式。找到模式的次数将被赋值给变量i。
我将检查变量i的值,如果为0或未找到模式,则希望该模式存储在另一个文件中。
目前,我正在获取:
./parser.sh: line 7: cat: No such file or directory
我在命令行上尝试使用cat命令,并且它正常工作,但是在脚本内部却出现了这个错误。