The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
同じようなエントリをファイルの削除 Nysifスティーブ UNIXの詳細&エキスパートのためのユーザー 2 2009年3月13日 03:50午前
viのファイル内の行を削除する kjbaumann UNIXのダミー質問と回答のため 2 2009年3月13日 03:40午前
ファイルから行を削除 bluemoon1 シェルプログラミングとスクリプティング 9 2007年11月9日 01:40午前
ファイルから重複行を削除する Nysifスティーブ UNIXのダミー質問と回答のため 18 2007年9月9日 09:57午前
重複行を削除するファイルの アインはTiack シェルプログラミングとスクリプティング 5 2006年1月12日 08:30午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2007年8月31日
Nysifスティーブ Nysif Steve is offline
登録ユーザー
  
 

参加日: 2007年8月
場所:アルバニー、ニューヨーク
投稿: 26
同じようなラインをファイルから削除

私は、以下の行を見られるようないくつか含まれているログファイル" " logreportている:


4時20分00秒は/ usr / libに/のSNMP / snmpdx : [番号702911 デーモン。エラー] snmpdエージェントが死んだが、 pingに応答
6時38分08秒は/ usr / libに/のSNMP / snmpdx : [番号702911 デーモン。エラー] snmpdエージェントが死んだが、 pingに応答
午前7時11分05秒は/ usr / libに/のSNMP / snmpdx : [番号702911 デーモン。エラー] snmpdエージェントが死んだが、 pingに応答


私のエントリが重複するイベント(イベントの部分は赤で強調表示されてレポートを削除するには、レポートを編集する)のようになる。私はどうなっていくのか、イベントの知識がどのくらいにしている。私の下に見られているに近い出力を生成しようとしている:


4時20分00秒は/ usr / libに/のSNMP / snmpdx : [番号702911 デーモン。エラー]エージェントsnmpdが死亡したのpingに応答
このエラーを再現された2回
  #2固定リンク)  
Old 2007年9月2日
aigles's Avatar
aigles aigles is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2004年4月
場所:ボルドー、フランス
投稿数:1423
試してみては、次の適応 awkは プログラムです。
steve.awk
コード:
{
   if (match($0, /\[/) == 0) {
      Lines[++LinesCount] = $0;
      LineIds[LinesCount] = ""
      next;
   }

   id  = substr($0, RSTART);

   if (++Ids[id] == 1) {
      Lines[++LinesCount] = $0;
      LineIds[LinesCount] = id;
   }
}

END {
   for (i=1; i<=LinesCount; i++) {
      print Lines[i];
      if (id = LineIds[i]) {
         if (Ids[id] > 1) {
            print "This Error was reproduced", Ids[id], "times";
         }
      }
   }
}
を実行し、 awkは プログラム:
コード:
awk -f steve.awk logreport
ジャン\u003dピエール。
  #3固定リンク)  
Old 2007年9月3日
namishtiwari namishtiwari is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2007年8月
場所:バンガロール
投稿数: 377
あなたが使用することができます-

猫ログファイル|ソート| uniq - cを> newlogfile

ありがとう
Namish
  #4固定リンク)  
Old 2007年9月4日
Nysifスティーブ Nysif Steve is offline
登録ユーザー
  
 

参加日: 2007年8月
場所:アルバニー、ニューヨーク
投稿: 26
私は、コードを使用して終了:
コード:
cat logfile | sort | uniq -c -n6 >> logreport
一方、 - n6フラグの比較のために最初の6分野は、 - cを無視するフラグを、それぞれの行の数を印刷する前に出現するuniqコマンド。その結果こそまさに、私が必要です。誰もご協力いただきありがとうございます。
  #5固定リンク)  
Old 2009年3月13日
uniesh uniesh is offline
禁止
  
 

参加日: 2009年3月
投稿: 16
猫ファイル1 |ソート| uniq - cを|カット- F2キー>ファイル2
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 05:15午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0