- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2017-09-27T01:15:26+09:00","","")
#navi(../)
* grepでハイフン付のキーワードを検索する方法 [#n3717257 [#ube35fb3]
本資料はハイフン(マイナス)が含まれるキーワードをgrepコマンドで検索可能にする方法を記します。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連資料 [#rb7a9bef]
-[[grepでタブを検索する方法>逆引きUNIXコマンド/grepでタブを検索する方法]]
-[[grepでハイフン付のキーワードを検索する方法>逆引きUNIXコマンド/grepでハイフン付のキーワードを検索する方法]]
-[[grepで指定したキーワードに色をつける>逆引きUNIXコマンド/grepで指定したキーワードに色をつける]]
-[[grepで複数のキーワードを除外する方法>逆引きUNIXコマンド/grepで複数のキーワードを除外する方法]]
-[[grepで複数キーワードを利用する>逆引きUNIXコマンド/grepで複数キーワードを利用する]]
-[[複数パターン指定でgrepが遅い場合の対応方法>逆引きUNIXコマンド/複数パターン指定でgrepが遅い場合の対応方法]]
-[[grepで大文字小文字を区別しないで検索する>逆引きUNIXコマンド/grepで大文字小文字を区別しないで検索する]]
-[[grepコマンドでパターンヒットがあったファイルのファイル名のみ表示する方法>逆引きUNIXコマンド/grepでパターンヒットがあったファイルのファイル名のみ表示する方法]]
-[[grepコマンド単体で隠しファイルや隠しディレクトリも対象にする方法>逆引きUNIXコマンド/grep単体で隠しファイルや隠しディレクトリも対象にする方法]]
-[[ディレクトリ配下のファイルも対象にgrepする>逆引きUNIXコマンド/ディレクトリ配下のファイルも対象にgrepする]]
-[[grepで指定した拡張子のみ対象としサブディレクトリも含む再帰検索する方法>逆引きUNIXコマンド/grepで指定した拡張子のみ対象としサブディレクトリも検索する方法]]
-[[「バイナリファイルに一致しました」を除外する方法>逆引きUNIXコマンド/「バイナリファイルに一致しました」を除外する方法]]
* grepにハイフンを渡すと… [#x3ff845a]
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.
* 解決方法 [#v68c73a4]
''--''をオプションとして利用します。
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
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)