bug-grep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#75806: Trailing spaces; pattern "\s" before "[[:cntrl:]]" faulty


From: Paul Eggert
Subject: bug#75806: Trailing spaces; pattern "\s" before "[[:cntrl:]]" faulty
Date: Sat, 25 Jan 2025 11:31:06 -0800
User-agent: Mozilla Thunderbird

On 2025-01-24 05:27, Andreas BROCKMANN via Bug reports for GNU grep wrote:
The 1st command below correctly reports trailing spaces, for Unix and Windows 
format files.
The 2nd one incorrectly reports all lines.

   grep -sHn -i " [[:cntrl:]]*$" *.vhd
   grep -sHn -i "\s[[:cntrl:]]*$" *.vhd

I don't see a bug. The latter command is equivalent to:

   grep -Hins '[[:space:]][[:cntrl:]]*$' *.vhd

and if the input files use Microsoft CRLF format then [[:space:]] matches the CR at the end of every line and [[:cntrl:]]* matches the empty string after the CR.

Possibly you need to use Unix LF format, or use the --text option, or something like that.

Marking the bug as done.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]