grepコマンドで特定の文字列を抜きだす
linuxのgrepコマンドを使っていて、特定の文字だけ抜き出したい時に調べたメモ。
以下のようなテキストファイルをベースに色々試す。「-w」「-x」などのオプションでの挙動の違いなど。
$ cat test.txt duck duckduck hogehogeduck duck 12345 #オプション無し $ grep duck test.txt duck duckduck hogehogeduck duck 12345 #「-w」オプション $ grep -w duck test.txt duck duck 12345 #「-x」オプション $ grep -x duck test.txt duck
「-w」は検索語にマッチする「行」を出力。
「-x」は行全体が検索語にマッチするかを判定。
manにも書いてある。