The bug only happens (for me) with UTF-8 locale (massaged output below a bit to compensate for the missing \n after the UTF-8 output)
% cat /proc/stat | env -i /bin/grep -w cpu cpu 11736906 15928453 1355819 64884676 1101227 326476 32868 0 % cat /proc/stat | env -i LANG=en_US.UTF-8 /bin/grep -w cpu cpu% % cat /proc/stat | env -i LANG=C /bin/grep -w cpu cpu 11736936 15928489 1355831 64886124 1101234 326477 32868 0 Best, Norbert On Mon, 2007-09-03 at 23:29 +1000, Aníbal Monsalve Salazar wrote: > On Fri, Aug 31, 2007 at 10:43:26AM -0700, Norbert Kiesel wrote: > >Package: grep > >Version: 2.5.3~dfsg-1 > >Severity: important > > > >There is a regression in this grep: a "cat /proc/stat | grep -w cpu" > >only shows the word "cpu" and not the whole line containing that word > >(i.e. it behaves as if I had run "cat /proc/stat | grep -wo cpu"). That > >makes "-w" pretty useless. grep-2.5.1.ds2-6 from Debian stable does not > >have this bug. > > > ></nk> > > > > > >-- System Information: > >Debian Release: lenny/sid > > APT prefers unstable > > APT policy: (500, 'unstable'), (1, 'experimental') > >Architecture: i386 (i686) > > > >Kernel: Linux 2.6.22.5 > >Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) > >Shell: /bin/sh linked to /bin/bash > > > >Versions of packages grep depends on: > >ii libc6 2.6.1-1+b1 GNU C Library: Shared libraries > > > >grep recommends no packages. > > > >-- no debconf information > > Hello Norbert, > > $ cat /proc/stat | grep -w cpu > cpu 58192 34 3096 2176604 6661 8048 162 0 > > $ cat /proc/stat > cpu 58420 34 3104 2179751 6661 8085 162 0 > cpu0 34536 34 2299 1078115 4891 8085 160 0 > cpu1 23884 0 805 1101635 1769 0 1 0 > ... > > I couldn't reproduce this bug. > > $ dpkg -l grep libc6 | grep ^ii > ii grep 2.5.3~dfsg-1 GNU grep, egrep and fgrep > ii libc6 2.6.1-1+b1 GNU C Library: Shared libraries > > $ locale > LANG=en_AU > LC_CTYPE="en_AU" > LC_NUMERIC="en_AU" > LC_TIME="en_AU" > LC_COLLATE="en_AU" > LC_MONETARY="en_AU" > LC_MESSAGES="en_AU" > LC_PAPER="en_AU" > LC_NAME="en_AU" > LC_ADDRESS="en_AU" > LC_TELEPHONE="en_AU" > LC_MEASUREMENT="en_AU" > LC_IDENTIFICATION="en_AU" > LC_ALL= > > Best Regards, > > Aníbal Monsalve Salazar
signature.asc
Description: This is a digitally signed message part