Unix grep能否同时搜索换行符和空字符?

Unix grep能否同时搜索换行符和空字符?,unix,grep,Unix,Grep,我想知道这一点,因为UTF-16文件以十六进制表示换行符为0a00(little endian),我的模式包含一个或多个换行符,例如\ntest\ntest\u two\n 使用选项-p,我尝试了选项-a和-U的多种组合,使用-z选项,但似乎不起作用。 如果我只寻找00,我就能做到。如果我只查找0A,我可以使用-z选项进行查找 但是把0a00放在一起怎么样? 注意: 我要检查很多文件,不仅仅是一个 […]您列出的字符串同时包含\x00和\x0a,因此不必考虑 在您选择作为记录终止符的这两个字节中

我想知道这一点,因为UTF-16文件以十六进制表示换行符为
0a00
(little endian),我的模式包含一个或多个换行符,例如
\ntest\ntest\u two\n

使用选项
-p
,我尝试了选项
-a
-U
的多种组合,使用
-z
选项,但似乎不起作用。
如果我只寻找
00
,我就能做到。如果我只查找
0A
,我可以使用
-z
选项进行查找

但是把
0a00
放在一起怎么样?
注意:
我要检查很多文件,不仅仅是一个

[…]您列出的字符串同时包含\x00和\x0a,因此不必考虑 在您选择作为记录终止符的这两个字节中,它是哪一个 无法使用grep在文件中找到该子字符串。[……]

来源:

是否可以改用perl?您可以使用
-0777
选项将整个文件拖成字符串。。