|
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:]]*$' *.vhdand 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.
[Prev in Thread] | Current Thread | [Next in Thread] |