cut命令--删除文件中每行的部分

参数

       -b, --bytes=LIST
              仅选取字节
       -c, --characters=LIST
              仅选取字符
       -d, --delimiter=DELIM
              使用自定义的分隔符,取代制表符
       -f, --fields=LIST
              仅显示选取部分的内容
       -n    
              配合-b选项:不要分割多字节字符
       --complement
              补充所选字节,字符和字段的集合
       -s, --only-delimited
              不打印不包含分隔符的行
       --output-delimiter=STRING
              使用STRING作为输出分隔符,默认是使用输入分隔符
       --help
       显示帮助信息并退出
       --version
              显示版本信息并退出

       使用一个,且仅有-b,-c或-f。 每个LIST由一个范围组成,或者
       
许多范围用逗号分隔。选定的输入按相同的顺序写入
       
它被读取,并被写入一次。每个范围是以下之一:

        N      第N个字节,字符或字段,从1开始计数
        N-     从第N个字节,字符或字段到行尾
        N-M    从第N到第M(包括)字节,字符或字段
        -M     从第一到第M(包括)字节,字符或字段
  如果没有FILE,或者FILE是 - 读取标准输入。
实例

[root@yao ~]# w
 21:07:41 up  2:07,  2 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                19:01    2:06m  0.01s  0.01s -bash
root     pts/0    192.168.223.1    19:01    0.00s  0.18s  0.00s w
[root@yao ~]# who | cut -b 1-
root     tty1         2018-02-07 19:01
root     pts/0        2018-02-07 19:01 (192.168.223.1)
[root@yao ~]# who | cut -c 4-
t     tty1         2018-02-07 19:01
t     pts/0        2018-02-07 19:01 (192.168.223.1)
[root@yao ~]# cat /etc/passwd|cut -d ":" -f3
0
1
2
3
4
5
6
7
8
10
11
12
13
14
99
69
499
89
74
500
501
[root@yao ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
saslauth:x:499:76:"Saslauthd user":/var/empty/saslauth:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
editplus:x:500:500::/var/ftp/editplus/:/sbin/nologin
mysql:x:501:501::/home/mysql:/sbin/nologin
[root@yao ~]# cat >> test1.txt <<EOF
> name age
> yao 24
> yan 23
> EOF
[root@yao ~]# cat test1.txt
name age
yao 24
yan 23
[root@yao ~]# cat test1.txt |cut -d " " -f 1
name
yao
yan 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值