Hatena::Grouparaistudy

iwasekiの日記

2006-11-06

[][]grep -o はてなブックマーク - grep -o - iwasekiの日記

いつも見ているところにこんなことが書いてあった。

正直 grep -o を知ったときぐらい感動した。

技術メモ帳

-o?聞いたことがない。手元のコマンドリファレンスで調べるが載ってない。ぐぐってみるがコレといった解説がない。長いこと考えながら調べてるうちにこんなエントリを見つけた。

-oを指定するとマッチした箇所だけ出力されるんすね。ぶっこぬきたいときにsedなどでいらない文字列を削除する手間が省けます。

(ひ)メモ - grep

ん?身近な環境で試してみた。

$ view hoge.txt
hogehoge
mogehoge
hogepoge
$ grep -o hoge
hoge
hoge
hoge
hoge

(;゚Д゚)?

そこから小一時間考えた。

・・・もしかしてこれって正規表現でぶっこ抜きするときに使うってこと?感動するほどの使い方ってどうやるのかしら。

そうこうしているうちにこんなエントリを見つけた。

Just another Ruby porter, 2002-3-b

あー、やっぱそうなのかな?オレの解釈はあってますか?

lurkerlurker2006/11/08 00:11>もしかしてこれって正規表現でぶっこ抜きするときに使うってこと?
しょぼくてすいません。

たとえば、IPアドレスの抽出とかに使ってます。
alias ipaddr='egrep -o "[0-9]+(¥.[0-9]+){3}"'
cat file.txt | ipaddr

ボクなんかは、正規表現 が使えるなんて
もう何でも出来るじゃないかと思って
すごく感動してしまいました。。

期待させてしまったようで申し訳ありません。

czk-htnczk-htn2006/11/08 06:00すごい、感動した。いちいちawk通さなくていいじゃん。
でも慣れすぎるとGNU grep入ってない環境で無力化しそうな罠。

iwasekiiwaseki2006/11/09 00:28>しょぼくてすいません。
とんでもない。
私はご覧のとおり正規表現すらまともに理解できてないバカヤローですので、
どういう動作をするかは理解できても、コメントいただいたお二人の
「感動した」というところに知識が追いついていないのです。・・・多分。

早くその感動を味わえるようにがんばります。わざわざコメントをありがとうございました。

AlexeyAlexey2012/04/22 08:09This makes everything so compeletly painless.

nhbfbsbnhbfbsb2012/04/23 01:305sHPmP <a href="http://argddwklqqjf.com/">argddwklqqjf</a>

ankahwqzgankahwqzg2012/04/23 05:03wnvwqk , [url=http://vjsqtonifooi.com/]vjsqtonifooi[/url], [link=http://qjaznhbvlfoo.com/]qjaznhbvlfoo[/link], http://vaypfhnficaq.com/