sed strips CRs
Nellis, Kenneth
Kenneth.Nellis@acs-inc.com
Mon Feb 13 14:39:00 GMT 2012
From: Earnie Boyd
>On Sat, Feb 11, 2012 at 12:56 PM, Corinna Vinschen wrote:>
>> That's why I wrote "on systems supporting this mode". Sed input is
>> text input in the first place. Therefore it's using textmode in the
>> first place. This is done so for a long time. If it's not what you
>> need, there's a workaround, the -b option.
>
> I was stressing the issue of the confusion. That being, Cygwin is
> different than Linux as well as it is similar. Many expect it to be
> exactly matching.
I agree that it's confusing. More confusion:
sed's man page does not mention the -b option, although sed --help does.
grep also strips CRs, but has option -U to suppress this behavior.
awk also strips CRs. I could not find an awk option to suppress this.
IMHO it would be preferable to replace this confusing state and align
these tools with Cygwin's philosophy to work like GNU/Linux.
The standard response to issues dealing with CRLF files is to point the
user to dos2unix and text mode mounts. This should be adequate without
the hidden behavior of sed/grep/awk and probably others.
Respectfully submitted,
Ken Nellis
More information about the Cygwin
mailing list