grep не совпадает - я вижу строку в файле

0

Это сводит меня с ума - я, должно быть, делаю что-то не так.

Линия это:

<000143> 0000000000150622 R WM_KILLFOCUS

Я болтаюсь с

cat file | grep --ignore-case "FOCUS"

(Я знаю, UUOC). И ничего не получая, строка (и другие, содержащие «FOCUS») определенно находятся в файле.

Я знаю, что упускаю что-то глупое - но что это?

Брайдон Гибсон
источник
Я не вижу никаких проблем с этим. Если вы делаете cat file | меньше и перейти к этой строке, это выглядит точно так, как вы написали?
BrianC
Хороший улов - это совсем не так. Файл был создан в Windows, я использовал текстовый редактор, чтобы изменить кодировку.
Брайдон Гибсон
Да уж. Поэтому вам, вероятно, нужно использовать какой-нибудь инструмент, например, iconv, чтобы изменить его на UTF-8
BrianC