grep reg切出來的不重覆字串計數 - BBS

Megan avatar
By Megan
at 2008-08-23T00:04

Table of Contents

※ 引述《Arton0306 (Ar藤)》之銘言:
: 我想要找一堆文字檔案中
: 所有ip的pattern 其不同的有幾個 如1.1.1.1出現好幾次 只要算一次就好
: 我知道grep可用reg找 幾個用-c
: 不過是否可自動篩選出不同的呢?


對這問題剛好有興趣所以試了一下...

附上方法... 但不保證不會出錯... XD


==== 以下為 tt.sh 的內容 ====
#!/bin/sh

perl -e '
while(<>) {
while(/(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})/) {
printf("%03d.%03d.%03d.%03d\n", $1, $2, $3, $4);
$_ = $`.$'\'';
}
}
' | sort -u
==== 以上為 tt.sh 的內容 ====

使用方式: cat file | sh tt.sh

使用到的指令: sh cat perl sort

使用結果: 列出 file 中出現過的 ip (但是 1.1.1.1 會顯示成 001.001.001.001)

--
Tags: BBS

All Comments

grep reg切出來的不重覆字串計數

Daniel avatar
By Daniel
at 2008-08-22T17:25
我想要找一堆文字檔案中 所有ip的pattern 其不同的有幾個 如1.1.1.1出現好幾次 只要算一次就好 我知道grep可用reg找 幾個用-c 不過是否可自動篩選出不同的呢? - ...

cyrus-sasl

Susan avatar
By Susan
at 2008-08-22T15:58
我用的是FREEBSD 7 我安裝完SENDMAIL~ 測試正常運作後 就要安裝cyrus-sasl 不過出現以下錯誤訊息 不知道有沒有人有經驗的 謝謝at_at client.c:64: error: static declaration of and#39;global_callbacks ...

IDE燒錄機使用 k3b 安裝問題

Ethan avatar
By Ethan
at 2008-08-22T13:32
※ 引述《rainphiz ( )》之銘言: : 我有一台 IDE 介面的 DVDRW,系統上(freebsd 6.3, amd64)裝了 k3b 後, : 照著下面的說明重編了核心。 : http://www.freebsd.org/doc/en_US.ISO8859-1/books/ha ...

有沒有tab2cin的程式?

Joe avatar
By Joe
at 2008-08-22T09:14
※ [本文轉錄自 EZsoft 看板] 作者: teee (實現吧! 我的願望) 看板: EZsoft 標題: 有沒有tab2cin的程式? 時間: Fri Aug 22 09:13:47 2008 如題~因為現在手邊只有某輸入法的tab檔 但是想把它給Gcin更正確地使用(好像直接用tab檔會有問題) ...

Crontab 執行結果的換行字元

Candice avatar
By Candice
at 2008-08-22T01:22
我使用 crontab 定時執行 ffmpeg 來作影像轉檔 執行完以後 cron 會把執行的輸出寄到信箱裡 不過可能 ffmpeg 在執行時會不斷更新進度訊息用到了 \r 所以在輸出的結果裡就會把這部份的訊息全部串成一大行,變得難以閱讀 目前我是可以在讀信時用 pipe 指令轉給 tr and#39;\r ...