-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 に答える