我正在运行测试,服务器是Unix机器。 任何人都可以共享一个简单的命令来显示应该是这样的输出:
"ORA-1234" - 100
答案 0 :(得分:1)
使用grep命令
grep -i ORA-1234 your_output_file_name | wc -l
答案 1 :(得分:1)
echo "ORA-1234 $(grep -c ORA-1234 $input_file)"
这使用grep -c
来计算输入文件中出现ORA-1234
的频率。
泛化:
for pattern in ORA-1234 ORA-2345 ORA-3456
do
echo "$pattern $(grep -c $pattern $input_file)"
done
如果文件名中的空格有问题,您可以略微区别地处理它:
echo $pattern $(grep -c $pattern "$input_file")
等
如果你坚持想要双引号和短划线,那么:
echo '"'$pattern'" -' $(grep -c "$pattern" "$input_file)
如果您不完全需要输出中回显的模式,则可以不使用echo
和$(...)
命令替换:
grep -c "$pattern" "$input_file"