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
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

Reply via email to