![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎! |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| ログファイルに重複行を削除 | karthikn7974 | シェルプログラミングとスクリプティング | 4 | 2009年3月21日 06:41午後 |
| ファイルから重複したレコードのすべてのインスタンスを削除する | vukkusila | シェルプログラミングとスクリプティング | 3 | 2007年12月12日 07:50午前 |
| 重複行を削除する方法 | fredao | シェルプログラミングとスクリプティング | 3 | 2006年12月13日 12:51午後 |
| ファイル内の重複行 | guptan | UNIXの詳細&エキスパートのためのユーザー | 3 | 2006年5月18日 05:28午前 |
| 重複行を削除するファイルの | アインはTiack | シェルプログラミングとスクリプティング | 5 | 2006年1月12日 08:30午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
ファイルから重複行を削除する
私は、以下の行を見られるようないくつか含まれているログファイル" " 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回 |
|
|||||
|
私radoulovのスクリプトを試したところ、私の作品。私は自分のデスクトップ上にサンプルのログファイルと呼ばれる" "これらのエントリでlogfile.logがありました:
コード:
04:20:00 /usr/lib/snmp/snmpdx: [ID 702911 daemon.error] Agent snmpd appeared dead but responded to ping 06:38:08 /usr/lib/snmp/snmpdx: [ID 999999 daemon.error] Agent snmpd appeared dead but responded to DING 07:11:05 /usr/lib/snmp/snmpdx: [ID 702911 daemon.error] Agent snmpd appeared dead but responded to ping 09:20:00 /usr/lib/snmp/snmpdx: [ID 999999 daemon.error] Agent snmpd appeared dead but responded to DING 10:38:08 /usr/lib/snmp/snmpdx: [ID 702911 daemon.error] Agent snmpd appeared dead but responded to ping 11:11:05 /usr/lib/snmp/snmpdx: [ID 999999 daemon.error] Agent snmpd appeared dead but responded to DING コード:
awk '{x[substr($0,9)]++;y[substr($0,9)]=$1}END{\
for(i in x) \
printf "%s\nThis Error was reproduced %d times\n",y[i]i,x[i]\
}' logfile.log
コード:
10:38:08 /usr/lib/snmp/snmpdx: [ID 702911 daemon.error] Agent snmpd appeared dead but responded to ping This Error was reproduced 3 times 11:11:05 /usr/lib/snmp/snmpdx: [ID 999999 daemon.error] Agent snmpd appeared dead but responded to DING This Error was reproduced 3 times |
|
|||||
|
こんにちはすべて、
1つは、 "分離されているテキストファイルを以下に| " 。このファイルの2行の各列の3つの値( file_header 、 file_headerとinvoice_detail )をしている。このような file_header | GEES日EU | 343 | 2007 - 08 - 29T07 : 10:51 | SSPF | 12 | 2008 | 0 | 0 | SSSの| | invoice_header | 39478-198192-2 | 250489 | BRIDGEWATER108 | 2007 - 08 - 28T00 : 00:00 | 1 |標準|領収Invoic invoice_detail | 39478-198192-2 | 2 |商品| 1 | 1 | 1 | 8 - 07 | 5896.45820.000.00.00.000000.000 |広告| 856974521 | 257ZA | zas78 file_header | GEAS日EU | 343 | 2007 - 08 - 29T07 : 10:51 | SSPF | 12 | 2008 | 0 | 0 | SSSの| | invoice_header | 35818-198192-2 | 250489 | BRIDGEWATER108 | 2007 - 08 - 28T00 : 00:00 | 1 |標準|領収Invoic invoice_detail | 1235-198192-2 | 2 |商品| 1 | 1 | 1 | 8 - 07 | 17.121504.45820.000.00.00.000000.000 |広告| 123456789 | 257ZA | zas78 期待出力: \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d 私は上記のinpuファイルから(私たちinvoice_detail列目から11列を削減するために必要な11列の上にカットします。 856974521 123456789 事前のおかげで、 ありがとう、 Siva.P バンガロール。 |