Re: 2.10.0: Cygwin now can not work well with a file in dos format.
- Date: Fri, 15 Jun 2018 16:02:49 -0600
- From: Brian Inglis <Brian.Inglis@xxxxxxxxxxxxxxxxxx>
- Subject: Re: 2.10.0: Cygwin now can not work well with a file in dos format.
On 2018-06-15 09:11, Soegtrop, Michael wrote:
> what has been changed in sed and awk is handling of carriage returns. The sed
> and awk of older Cygwin version strip \r from the input. Newer versions
> behave like the same tools on Linux and don't strip CR. This is documented
> in the release notes, intended behavior and has been discussed quite
> extensively on the list (I complained about the same issue some-time last
> year).> The options you have is either to strip the \r characters away first (e.g.
> using tr) or to compile old versions of awk and/or sed from sources.
Use sed commands:
$ sed -e 's/\r$//' ... # strip input \r
$ sed ... -e 's/$/\r/' ... # insert output \r
or awk options:
$ awk -v RS='\r?\n' # strip input \r
$ awk -v ORS='\r\n' # insert output \r
to work the same on any system.
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada
Problem reports: http://cygwin.com/problems.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple