linux cut命令
cut ?[-bn] [file] 或 cut [-c] [file] ?或 ?cut [-df] [file] 使用说明cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。 主要参数-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。 指定字段的字符或者字节范围cut命令可以将一串字符作为列来显示,字符字段的记法:
二、举例以/etc/passwd的前五行内容为例 [[email?protected] ~]# head -5 /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 截取用户名:-d来设置间隔符为冒号,然后用-f来设置我要取的是第一个域 [[email?protected] ~]# head -5 /etc/passwd |cut -d : -f1 root bin daemon adm lp 截取第1,3到5,字段 [[email?protected] ~]# head -5 /etc/passwd |cut -d : -f1,3-5 root:0:0:root bin:1:1:bin daemon:2:2:daemon adm:3:4:adm lp:4:7:lp 截取1到3个字符 [[email?protected] ~]# head -5 /etc/passwd |cut -c1-3 roo bin dae adm lp: 截取前2个字符 [[email?protected] ~]# head -5 /etc/passwd |cut -c-2 ro bi da ad lp 截取第5个字符开始到结尾 [[email?protected] ~]# head -5 /etc/passwd |cut -c5- :x:0:0:root:/root:/bin/bash x:1:1:bin:/bin:/sbin/nologin on:x:2:2:daemon:/sbin:/sbin/nologin x:3:4:adm:/var/adm:/sbin/nologin :4:7:lp:/var/spool/lpd:/sbin/nologin (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |