Может ли grep одновременно искать перевод строки и нулевой символ? - PullRequest
0 голосов
/ 11 мая 2018

Я хотел бы знать это, потому что файлы UTF-16 представляют перевод строки в шестнадцатеричном формате как 0A 00 (little-endian), а мои шаблоны содержат один или несколько переводов строки, например \ntest\ntest_two\n.

С опцией -P я попробовал несколько комбинаций опций -a и -U, с опцией -z, но, похоже, она не работает.
Если я только ищу 00, яможет сделать это.Если я только ищу 0A, я могу сделать это с опцией -z.

Но как насчет 0A 00 вместе?
NB:
Я должен проверить много файловне только один.

1 Ответ

0 голосов
/ 07 ноября 2018

[…] В указанной строке содержится как \ x00, так и \ x0a, поэтому независимо от того, какой из этих двух байтов вы выберете в качестве ограничителя записи, невозможно использовать grep для поиска этой подстроки в вашем файле.[…]

Источник:
https://lists.gnu.org/archive/html/bug-grep/2018-09/msg00010.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...