bug-coreutils
[Top][All Lists]
Advanced

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

Re: wishlist: give cut(1) option to split fields on whitespace


From: Mike Coleman
Subject: Re: wishlist: give cut(1) option to split fields on whitespace
Date: Wed, 9 Sep 2009 17:21:11 -0500

Pádraig,

I'm actually interested in whitespace blocks, rather than just runs of
spaces, but I see that this was also discussed at the link.  I suppose
from a typability and readability standpoint I still prefer 'awk' to
the alternative

    $ tr '[:blank:]' ' ' | cut -d ' ' -f 3-5

although I'd still love to see the mooted

    $ cut -w 3-5

since this seems like such a frequent CL use case.

More than that, I'm intrigued by the rationale for this decision.
While I can appreciate conservatism on things like this, it's
difficult to imagine any change other than i18n or bugfixes that would
pass this criterion.  And if changes are locked out, I wonder if
coreutils/etc will ultimately ossify into one of those relics I
remember wondering about when I got started in the 80s...

Thank you for the link and the insight!
Mike

P.S.  +1 for the domain name...  :-)







2009/9/9 Pádraig Brady <address@hidden>:
> Mike Coleman wrote:
>> It would be really nice if cut(1) could split fields using whitespace
>> as a separator (as many other text tools do).  Currently I use
>>
>>     $ awk '{ print $3, $4, $5 }'
>>
>> for this sort of thing, but it seems relatively klutzy, as opposed to (say)
>>
>>     $ cut -w -f 3-5
>
> That was discussed a while ago:
> http://lists.gnu.org/archive/html/bug-coreutils/2009-05/msg00153.html
>
> In summary the existing `tr -s '[:blank:]' | cut -d ' '`
> was (marginally) deemed sufficient rather than supporting
> cut -d '[:blank:]'
>
> cheers,
> Pádraig.
>




reply via email to

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