![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| ワードカウントトイレ | chaandana | UNIXのダミー質問と回答のため | 5 | 2009年5月5日 11:47午前 |
| bashのシェルでファイルをどのように特定の単語の出現をカウントするため | mskart | UNIXのダミー質問と回答のため | 2 | 2008年10月30日 12:42午後 |
| どのようにファイル内の文字の数を確認するには | bd_joy | シェルプログラミングとスクリプティング | 9 | 2008年7月14日 10:29午前 |
| ファイル内のすべてのレコードと、単語数を取得するgrep - perlの | meghana | シェルプログラミングとスクリプティング | 4 | 2008年2月13日 10:06午後 |
| ファイルからperticular単語の出現数を数える | りんくう | シェルプログラミングとスクリプティング | 40 | 2007年8月10日 08:33午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
どのようにファイル内の単語をカウントするため
まあ、すべて、
私は、エラーと表示をファイルからカウントするための要件があります。 例。 file1.txt コード:
sjdgfjdgfgd ora-0001 sdjgfydh sdukgh7 23 sjdgfjdgfgd ora-0002 sdjgfydhsf34 ew 34v sjdgfjdgfgd ora-0008 sdjgfydh asdf asdfas sjdgfjdgfgd ora-0001 sdjgfydhjkbs ui873 sjdgfjdgfgd ora-0004 sdjgfydh 2876gfen sjdgfjdgfgd ora-0002 sdjgfydhj uewiuriue 324987 コード:
Error Code : ORA-0001 Count : 2 Error Code : ORA-0002 Count : 2 Error Code : ORA-0004 Count : 1 Error Code : ORA-0008 Count : 1 事前に感謝します。 コード:
#!/bin/sh echo "Enter filename..." read name cd /test/unix cat $name | while read line do echo "$line" > tmpj cat "tmpj" | egrep -c ora- > tmpk if [ `cat tmpk` -gt 0 ] then cat tmpj | sed 's/.*\(ora-.....\).*/\1/' >> tmpl fi done rm tmpj rm tmpk for var1 in `cat tmpl` do echo "$var1" > tmpj cat tmpl | egrep -c `cat tmpj` > tmpk if [ `cat tmpk` -gt 0 ] then echo "Error Code : "$var1" Count : `cat tmpk`" sed "/$var1/d" tmpl > tmpm mv tmpm tmpl fi done rm tmpj rm tmpk rm tmpl 編集vgersh99で最終; 2009年7月9日に 12:11午後..理由:コードのタグをお願い! |
|
||||
|
こんにちはgerh99 、
おかげで、優れたコードです。 私はしていたファイルは、エラーメッセージが表示されているファイルとは、オーラのエラーは常に2つ目の大佐/ occurence 。オーラのエラーの行またはwontどこでも表示される表示される場合があります。 が発生したため、申し訳ございません。 例。 コード:
sjdgfjdgfgd sdjgfydh sdukgh7 23 ora-0001 sjdgfj dgf g d ora-0002 sdjgfydhsf34 ew 34v sjdg fjdgf gd ora-0008 sdjgfydh asdf asdfas sjdgfj dgf gd ora-0001 sdjgfydhjkbs ui873 sjdgfjdg fgd sdjgfydh 2876gfen sj dgfjd gfgd ora-0002 sdjgfydhj uewiuriue 324987 編集vgersh99で最終; 2009年7月9日に 12:51午後..理由:コードのタグをお願い! |
|
||||
|
こんにちはGersh99 、
再び即答していただきありがとうございますと細かい作業を大幅に高速化に取り組んで自分のコード(私は、第1回の記事で)が言及した。 Nawk私に何か新しいものは、初心者のUnixの本を何も多くのご利用wrox ( )で検索されます。 私が正しい場合、イムworngしてください: このコードは' 'の空間の区切りにスペースを取っている。 ある程度このような場合、ファイルです: コード:
sjhgfjhgdfs ora-0001 kjhsf 098j 97h suiy23vb jhf8 ora-0001 jkhsdkj 98798 error:ora-0001 uif987 コード:
ora-0001 : 2 error:ora-0001 : 1 編集vgersh99で最終; 2009年7月10日に 07:48午前..理由:コードのタグをお願い! |