Hello Coreutils Team,
When I use the command:
echo "/lib64/ld-linux-x86-64.so.2" | grep -o '[a-zA-Z\/0-9\-\.]*'
The result is that I get a tokenized string where - has been replaced
with \n
/lib64/ld
linux
x86
64.so.2
The expected result is:
/lib64/ld-linux-x86-64.so.2
When the character class is modified so that the - is not next to the
number 9:
echo "/lib64/ld-linux-x86-64.so.2" | grep -o '[a-zA-Z\/0-9\.\-]*'
/lib64/ld-linux-x86-64.so.2
The expected result is obtained.
I am aware - is used to specify a range, but it is escaped, should
this be the proper behaviour?
Thanks,
Tom