0
我在命令行中測試egrep
但我無法獲得任何結果。這是我在命令行中的輸入。我想在文件中找到一些圖案:爲什麼命令行不打印egrep的結果?如何讓它打印?
egrep -i 'this is' C:\regExp\file.txt
當我按下Enter後沒有打印任何內容。爲什麼?如何使它打印結果?
我在命令行中測試egrep
但我無法獲得任何結果。這是我在命令行中的輸入。我想在文件中找到一些圖案:爲什麼命令行不打印egrep的結果?如何讓它打印?
egrep -i 'this is' C:\regExp\file.txt
當我按下Enter後沒有打印任何內容。爲什麼?如何使它打印結果?
如果您的文件採用Unicode格式,則表達式不匹配,因爲文件中的字符佔用2個字節而不是一個字節。這樣的文件應該是這樣的
FF FE 66 00 6F 00 6F 00 ÿþf.o.o.
,而不是這個
66 6F 6F foo
在十六進制編輯器
。
在記事本中打開文件,然後單擊File > Save As...
並檢查對話框底部的Encoding
字段。如果該文件是Unicode編碼的,則將預先選擇值Unicode
。
「這是」在您傳遞給'egrep'的文件中不存在。 –
@SeanBright,沒有一些。但它不打印任何東西 – Green
不,沒有。 'egrep'的行爲是打印指定文件中的匹配項。沒有打印,沒有匹配。 –