我写了这个grep命令:
grep -- "^[0-9a-zA-Z\.-]\+$" file.txt
使所有行只包含数字,字母和短划线(合法域)。
这是两个文件上差异的结果
1,3c1,3
< test.xcom
< hi-th6ere.co.k
< 54
---
> test.xcom
> hi-th6ere.co.k
> 54
我写了一个带有一些域名的文件进行测试,效果很好!
但是,当我从网上下载文件(具有相同的内容!),然后运行此命令时,grep不会返回任何内容。
我试图在此文件上设置完全权限,但它仍无效。
有什么想法吗? 谢谢,
答案 0 :(得分:0)
是什么让您认为文件内容与您测试的文件内容相同? 你可以运行&#39; diff filename1 filename2&#39;看两个文件之间是否有任何差异。 可能是您下载的文件采用unicode格式,因此在Web浏览器中,它看起来与您测试的文件具有相同的内容,但文件本身的二进制内容不同