Linuxコマンド・シェルスクリプト

grepでハイフン「-」から始まる文字列を検索する

grepで-から始まる文字列を検索するには、検索文字列の前に「–」を置き

grep -- '-検索したい文字列'

とする。

こうすることで、「検索したい文字列」がオプションとして解釈されてしまうことを防ぐことができる。

「–」なしで

grep '-検索したい文字列'

としてしまうと、

Usage: grep [OPTION]... PATTERNS [FILE]...
Try 'grep --help' for more information.

のようなエラーが出る。

A — signals the end of options and disables further option processing.

Any arguments after the — are treated as filenames and arguments.

man bash 抜粋
筆者にて改行および太字装飾を追加

treat: 扱う

プロフィール

興味のあること、つまづいたこと、考えたことなどを書いています。

カテゴリー

コメント

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