This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: Grep can't match characters before EOL marker without ^M
- From: "arrl via cygwin" <cygwin at cygwin dot com>
- To: cygwin at cygwin dot com
- Date: Wed, 3 Jan 2018 13:39:21 -0500
- Subject: Re: Grep can't match characters before EOL marker without ^M
- Authentication-results: sourceware.org; auth=none
- References: <CAA5t8Vrr_GcYqaLq-1noAj7mxQ7KsMnd43k10-ef1anuCr60Tg@mail.gmail.com>
- Reply-to: tprince at intelretiree dot com
- Reply-to: arrl <n8tm at aol dot com>
On 1/3/2018 12:31 PM, David Karr wrote:
> My cygwin version appears to be "2.9.0(0.318/5/3)".
>
> If I have a text file that has a line that ends with "abc", and I try
> to grep for "abc$", it doesn't match. I find that it does match "$"
> and "abc^M$".
>
> I've read some of the documentation about line endings in Cygwin.
>
> I need to write some scripting that works on both Cygwin and Linux.
> What do I need to do here?
>
Consider running dos2unix on files containing ^M at line ends.
--
Tim Prince
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple