Linuxコマンド

概要

sedでできることをまとめていきます。

括弧内の文字を抽出する

$ sudo cat /var/log/maillog | sed -r 's/^.*(\[.*\]).*$/\1/'
[192.168.100.100]
[192.168.100.101]
[192.168.100.102]

() 内の文字列を \1 に代入して表示する。※この例だと ***[192.168.100.100]: *** みたいなログがあった場合に、IPアドレスのみを抽出するようにできる。

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS