web-dev-qa-db-ja.com

grepがこのファイル内のテキストを見つけられない

プロジェクトのソースコードをgitで複製し、grepを使用してプロジェクト全体でSchemaHandlerを検索しました。 grepは、この奇妙なコードファイルでWordを見つけることができませんでした:

https://github.com/yawlfoundation/yawl/blob/master/src/org/yawlfoundation/yawl/schema/YDataValidator.Java

はい、それは標準のテキストファイルではありませんが、grepはバイナリファイルでも文字列を検索できます。実際、プロジェクトの2つのjarファイルでWordを見つけることができました。なぜこのテキストで失敗したのですか?

私が使ったコマンドはgrep -R SchemaHandler .は、クローンプロジェクトのルートにあります。

[〜#〜] l [〜#〜]ubuntu 18.0.4およびgrep 3.1

7
Marco Sulla

おそらくコメントはもっと多いかもしれませんが、ファイルでgrepを実行しても問題ありませんでした。私はあなたのリンクをクリックし、次にrawをクリックしてから右クリックしてSelect All次に、テキストをファイルに保存して実行しました。

$ grep -R SchemaHandler

greptext: * it into conventional XML which is then validated using a SchemaHandler.
greptext:    private SchemaHandler handler;
greptext:        this.handler = new SchemaHandler(schema);
greptext:            SchemaHandler handler =
greptext:                          new SchemaHandler(DOMUtil.getXMLStringFragmentFromNode(xsd));

うまくいけば、githubを頻繁に使用する人が、生のテキストがなぜ私にとってうまくいくのか、なぜクローンが他の人にとってはうまくいかないのかを説明できます。

0