Custom Search

JITAKU_SVR_Wiki

uniqコマンドは調査系でよく使用するので、覚えておくと便利。

$ cat test.txt ← 元ファイル
Fukuda 37 14 11
Fukuda 37 14 11
Sueyasu 24 14 11
Yamada 23 55 21
Yamada 65 32 11

$ uniq test.txt ← 同じ行を削除する
Fukuda 37 14 11
Sueyasu 24 14 11
Yamada 23 55 21
Yamada 65 32 11

$ uniq -f2 -w3 test.txt ← 2フィールドから3文字目までが同じ行を削除する
Fukuda 37 14 11
Yamada 23 55 21
Yamada 65 32 11

抜粋:http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230918/



上記の説明だと少し物足りない(単独ではあまり使わない)ので、sortと合わせて使うことが多い。

たとえばaccess_logを調べる時などはawkを絡めたりもする。

①access_logの接続IPアドレスランキング

# cat access_log | awk '{ print $1 }' | sort | uniq | sort -r


②何度アクセスしてきたかを調べる。(上位10まで)

# cat access_log | awk '{ print $1 }' | sort | uniq -c | sort -r | head -10


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-12-17 (木) 17:31:32 (702d)