Как использовать конец строки соответствия регулярному выражению в Windows?

У меня есть файл .txt, созданный в Windows, и теперь его нужно отредактировать в Linux. Я хочу сопоставить конец строки с grep, скажем, содержимое строки, которую я собираюсь найти, это «foo bar» в файле bar . Затем я запускаю команду grep 'r $' bar , ничего не выводится.

В Windows новая строка состоит из '\ r \ n', в отличие от Linux / Unix, состоящей из единственного '\ n ', Я думаю, с этим должно быть что-то тонкое. Затем я конвертирую файл с помощью dos2unix и вуаля, он работает.

Мой вопрос: как сопоставить содержимое, не конвертируя исходный файл?

Мы будем очень признательны за любые советы.

С уважением и уважением.

10
задан Summer_More_More_Tea 9 June 2011 в 07:10
поделиться