GNU bug report logs -
#70860
Add an option to remove filenames for wc util
Previous Next
Full log
Message #8 received at 70860 <at> debbugs.gnu.org (full text, mbox):
Why not use 'wc [options] <filename'
Obv. only works on a single filename.
On 10/05/2024 at 12:36, Laurent Lyaudet wrote:
> Hello :),
>
> Thanks for your hard work :)
> I had a need for a variant of wordcount without filenames in the output,
> tuesday.
> https://github.com/LLyaudet/DevOrSysAdminScripts/blob/main/build_and_checks_dependencies/lines_filters.sh
> https://github.com/LLyaudet/DevOrSysAdminScripts/commit/f0cb3291de4ad0bc63e40baf31364d1af6849f12
> I started to make a patch on GNU coreutils on that day,
> but I had to interrupt and continue today.
> Here is the patch joined to this email.
>
>
> Best summary of the feature is just to copy-paste my commit message:
> wc: Add an option -n --no-filenames.
>
> wc now has an option -n or --no-filenames to remove the filenames
> from the output lines.
> It is useful when used in conjunction with a single option
> -c, -m, -l, -L, or -w,
> since the result is a single number per line that can be easily used
> in shell (Bash) scripts,
> without having to pipe the result with cut.
>
> doc/coreutils.texi: Add option -n to documentation.
> NEWS: Mention the change option -n added and justify it.
> src/wc.c: Modify the source code to have an option -n.
> tests/wc/wc-no-filenames.sh: Test --no-filenames option for wc.
>
>
> Note that it should be a -f --filenames option if the default was different.
> If the default was configurable,
> then we should have -f --filenames -n --no-filenames options,
> like is possible in some of the latest versions of argparse in Python
> (argparse.BooleanOptionalAction).
> I don't know how to handle that in C code.
> Please accept my patch and improve upon it if needed.
>
> Best regards,
> Laurent Lyaudet
>
--
Chris Elvidge
This bug report was last modified 1 year and 38 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.