タイトル | : grep のバグ? |
記事No | : 3100 |
投稿日 | : 2005/04/13(Wed) 14:19 |
投稿者 | : かて |
grepの実行結果の表示画面で他の文字列を検索をした場合、 ファイル内にその文字列が含まれていると、タグジャンプがうまくいかないようです。
具体的に説明すると、
"S_Word" という文字列を grep で検索して「file1.c」の100行目に見つかると、検索結果が 無題[GREP-"S_Word"] というファイル(以下、grep結果)に表示されますよね?
C:\test\file1.c(100): ・・・S_word・・・
ここで、このgrep結果の上の行でタグジャンプを実行すると、 通常は C:\test\file1.c の 100行目にジャンプします。
しかし、grep結果上で他の文字列を検索したあとにタグジャンプを実行した場合(私は、特定の拡張子のファイルを調べたくて".c"で検索しました)、「file1.c」のファイル内に".c"という文字列が含まれていると、その行にジャンプしました。 「file1.c」に".c"が含まれていなければ、100行目にジャンプするようですが。
強調表示するために、ファイルを開いたあとに検索をかけてるようなので、そのためだと思われます。
個人的には、行番号の場所にジャンプして欲しいところですが、いかがでしょうか。
|