このエントリーをはてなブックマークに追加


grepでハイフン付のキーワードを検索する方法

本資料はハイフン(マイナス)が含まれるキーワードをgrepコマンドで検索可能にする方法を記します。


関連資料

grepにハイフンを渡すと…

grepコマンドで以下のようにハイフンがついているキーワードを使用すると検索できません。
以下の方法で検索しても意図した動作になりません。

history | grep -ltr
history | grep "-ltr"
history | grep '-ltr'
history | grep \-ltr

以下のメッセージが表示されます。

$ history | grep '-ltr'
grep: invalid option -- t
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.

解決方法

--をオプションとして利用します。

history | grep -- ハイフンから始まる検索キーワード
$ history | grep -- -ltr
   20  ls -ltr
   21  ls -ltr
   57  ls-ltr
   60  ls -ltr
   65  ls -ltr
   72  ls -ltr
   82  ls -ltr


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-02-10 (月) 09:23:06