-1

我正在运行测试,服务器是 Unix 机器。任何人都可以共享一个简单的命令来显示应该如下所示的输出:

"ORA-1234" - 100
4

2 回答 2

1

使用 grep 命令

grep -i ORA-1234 your_output_file_name | wc -l
于 2013-02-18T00:10:13.037 回答
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)

如果您绝对不需要输出中回显的模式,则可以不使用echoand$(...)命令替换:

grep -c "$pattern" "$input_file"
于 2013-02-18T00:11:17.527 回答