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'的行为是打印指定文件中的匹配项。没有打印,没有匹配。 –