0

コマンドラインでテストegrepしていますが、結果が得られません。これがコマンドラインでの私の入力です。ファイルでいくつかのパターンを見つけたい:

egrep -i 'this is' C:\regExp\file.txt

Enter を押した後、何も印刷されません。なんで?結果を印刷する方法は?

4

1 に答える 1

1

ファイルが Unicode 形式の場合、ファイル内の文字が 1 バイトではなく 2 バイトを占めるため、式は一致しません。そのようなファイルは次のようになります

FF FE 66 00 6F 00 6F 00    ÿþf.o.o.

これよりも

66 6F 6F                   foo

16進エディタで。

メモ帳でファイルを開き、ダイアログの下部にあるフィールドをクリックFile > Save As...して確認します。Encodingファイルが Unicode でエンコードされている場合、値Unicodeは事前に選択されます。

于 2012-09-26T19:20:06.237 に答える