grep コマンドでハイフンから始まる文字列を検索する方法

少し悩んだので、忘備録的に書いておきます。

たとえば、”-V-“のような、ハイフンから始まる文字列を含むテキストファイルがあって、その文字列を含む行を抽出したい、といったケースがありました。

ただし、この文字列を検索対象にしてしまうと、コマンドのオプションと判断されてしまって、うまく動作しません。

この場合、実現する方法はいくつかあるようですが、一番簡単なのは、

先にダブルハイフンを入れてしまう

という方法だと思われます。

grep  —  “-V-” report.txt > result.txt

みたいな感じですかね。改めてググってみると、割とヒットしました。同じことで悩んだ先人がたくさんいたということですね。参考まで、ひとつ貼っておきます。

404 Not Found
タイトルとURLをコピーしました