cut can use other delimiters besides spaces. And can, helpful in this case,
choose arbitrary byte offsets:
michael@bivy /srv/photo/365_2012 % ls -l | head
total 706024
drwxrwxr-x 10 michael michael 36864 Feb 16 2015 2012
drwxrwxr-x 2 michael michael 12288 Jul 8 14:21 2013
drwxrwxr-x 32 michael michael 4096 Jan 6 2013 2013_01_Jan
drwxrwxr-x 28 michael michael 4096 Nov 11 2012 2013_02_Feb
drwxrwxr-x 31 michael michael 4096 Jul 8 14:21 2013_03_Mar
drwxrwxr-x 27 michael michael 4096 Jul 8 14:21 2013_04_Apr
drwxrwxr-x 32 michael michael 4096 Jul 8 14:21 2013_05_May
drwxrwxr-x 30 michael michael 4096 Jul 8 14:21 2013_06_Jun
drwxrwxr-x 33 michael michael 4096 Jul 8 14:21 2013_07_Jul
michael@bivy /srv/photo/365_2012 % ls -l | head | cut -b1-10,53-
total 7060
drwxrwxr-x 2012
drwxrwxr-x 2013
drwxrwxr-x 2013_01_Jan
drwxrwxr-x 2013_02_Feb
drwxrwxr-x 2013_03_Mar
drwxrwxr-x 2013_04_Apr
drwxrwxr-x 2013_05_May
drwxrwxr-x 2013_06_Jun
drwxrwxr-x 2013_07_Jul
The man page for cut lists "-b, --bytes=LIST" as the first described option.
man is your friend.
On Mon, Nov 07, 2016 at 07:47:41AM -0800, Rich Shepard 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
> [email protected]
> http://lists.pdxlinux.org/mailman/listinfo/plug
>
--
Michael Rasmussen, Portland Oregon
Be Appropriate && Follow Your Curiosity
Do something nice for someone, somewhere. We are all trying to make our
way in the world and kindness is never wasted.
~ Kent Peterson
_______________________________________________
PLUG mailing list
[email protected]
http://lists.pdxlinux.org/mailman/listinfo/plug