linux中的cut命令可以很方便的处理字符,获得相应的数据列
命令用法:
cut -b list [-n] [file ...]
cut -c list [file ...]
cut -f list [-d delim][-s][file ...]
l 上面的-b、-c、-f分别表示字节、字符、字段(即byte、character、field);
l list表示-b、-c、-f操作范围,-n常常表示具体数字;
l file表示的自然是要操作的文本文件的名称;
l delim(英文全写:delimiter)表示分隔符,默认情况下为TAB;
l -s表示不包括那些不含分隔符的行(这样有利于去掉注释和标题或者空行)
eg:
top -n 1 |grep Cpu | cut -d "," -f 1 | cut -d ":" -f 2
解释:
top -n 1 :动态查看系统负荷情况
grep Cpu :截取Cpu所在行
cut -d ”,“ -f 1 :通过参数-d 指定 ”,“ 作为分隔符,生成多个字段,我们取第一个字段,即 -f1
cut -c 1-n
解释:
取第1到第n个字符
更多详细介绍:http://blog.csdn.net/Frozen_fish/article/details/2260804