cut的用法

1、基本功能

从文件或标准输入的每行中删除指定的部分。

2、基本用法

cut -[cdf] [FILE]

3、例子

$ ls -l

total 2944

-rwxr-xr-x 1 zach pubs 259 Feb 1 00:12 countout

-rw-rw-r-- 1 zach pubs 9453 Feb 4 23:17 headers

-rw-rw-r-- 1 zach pubs 1474828 Jan 14 14:15 memo

-rw-rw-r-- 1 zach pubs 1474828 Jan 14 14:33 memos_save

-rw-rw-r-- 1 zach pubs 7134 Feb 4 23:18 tmp1

-rw-rw-r-- 1 zach pubs 4770 Feb 4 23:26 tmp2

-rw-rw-r-- 1 zach pubs 13580 Nov 7 08:01 typescript

$ ls -l | cut -c2-10   //显示2-10列

otal 2944

rwxr-xr-x

rw-rw-r--

rw-rw-r--

rw-rw-r--

rw-rw-r--

rw-rw-r--

rw-rw-r--

$ ls -l | tr -s ' ' ' ' | cut -f5,9 -d' ' //先用tr命令将多个空格替换成1个空格,然后cut显示第5个和第9个字段(-f),以空格作为分隔符(-d)。

259 countout

9453 headers

1474828 memo

1474828 memos_save

7134 tmp1

4770 tmp2

13580 typescript

$ cat /etc/passwd

root:x:0:0:Root:/:/bin/sh

jenny:x:401:50:Jenny Chen:/home/jenny:/bin/zsh

alex:x:402:50:Alex Watson:/home/alex:/bin/bash

scott:x:504:500:Scott Adams:/home/scott:/bin/tcsh

hls:x:505:500:Helen Simpson:/home/hls:/bin/bash

$ cut -d: -f5 /etc/passwd   //显示第5个字段,以:作为分隔符

Root

Jenny Chen

Alex Watson

Scott Adams

Helen Simpson 

=-=-=-=-=
Powered by Blogilo

原文地址:https://www.cnblogs.com/pandachen/p/5080486.html