[PLUG] Specifying white space as delimiter for 'cut'

Larry Brigman larry.brigman at gmail.com
Mon Nov 7 16:06:39 UTC 2016


Looking at the info on cut, you cannot do it in a single command.  You
would need to use sed. or tr with a pipe


On Mon, Nov 7, 2016 at 8:01 AM, Larry Brigman <larry.brigman at gmail.com>
wrote:

> Woops extra $ in the script.
> ls -l | awk '{print $1 $NF;}'
>
>
> On Mon, Nov 7, 2016 at 8:00 AM, Larry Brigman <larry.brigman at gmail.com>
> wrote:
>
>> Try using awk
>> ls -l | awk '{print $1 $$NF;}'
>>
>> Note if the file timestamp (creation or modification) is over a year old
>> it changes and the output may not have 9 columns then.
>>
>> On Mon, Nov 7, 2016 at 7:47 AM, Rich Shepard <rshepard at appl-ecosys.com>
>> wrote:
>>
>>>    I tried using cut to list permissions and filenames from a directory
>>> listing, example:
>>>
>>>    ls -l | cut -d"\b" -f 1,9 > temp.txt
>>>
>>> but the delimiter is more than a single character. Using  -d " " for the
>>> delimiter does not work as there are more than a single space separating
>>> fields, and the white space is not uniformly a tab.
>>>
>>>    The man page and results from my web searches haven't shown me how to
>>> correctly specify the delimiter.
>>>
>>>    Here's an example listing from ~/;
>>>
>>> $ ls -l | head
>>>
>>> -rw-r--r--  1 rshepard users       14 Nov  5 08:30 CURRENTIP
>>> drwxrwxr-x  2 rshepard users     4096 Nov  8  2010 Desktop/
>>> drwx------  2 rshepard users     4096 Oct 18  2014 Downloads/
>>> drwx------  8 rshepard users     4096 Nov  7 05:39 Dropbox/
>>> drwxr-xr-x  2 rshepard users     4096 Jul  6 08:31 News/
>>> drwxrwxr-x 44 rshepard users     4096 Nov  4 10:47 R/
>>> -rw-r--r--  1 rshepard users  2569555 Oct 31 16:29 rue2009.pdf
>>> -rw-r--r--  1 rshepard users    14052 Dec  4  2015 UTF-8-demo.txt
>>> -rw-r--r--  1 rshepard users  1318075 Oct 25 10:16 al-rawas2011.pdf
>>>
>>> and I want to extract fields 1 and 9.
>>>
>>> TIA,
>>>
>>> Rich
>>>
>>>
>>> _______________________________________________
>>> PLUG mailing list
>>> PLUG at lists.pdxlinux.org
>>> http://lists.pdxlinux.org/mailman/listinfo/plug
>>>
>>
>>
>



More information about the PLUG mailing list