linux shell cut 什么意思
1个回答
展开全部
1、remove sections from each line of files
cut的工作就是“剪”,cut是以每一行为一个处理对象的,这种机制和sed是一样的。
2、cut命令主要是接受三个定位方法:
a)字节(bytes),用选项-b,一个空格算一个字节,一个汉字算三个字节
date
Tue Jan 3 16:34:27 CST 2017
date|cut -b 25-28
b)、字符(characters),用选项-c,按字符cut相对比较简单,中文字符和空格都算一个字符。
export LANG=zh_CN
date
2017年 01月 03日 星期二 16:36:36 CST
date |cut -c 5,9,13
年月日
c)、域(fields),用选项-f
以/etc/passwd文件为例:
head -n5 /etc/passwd |cut -d : -f 1,3-5
-d指定域分隔符,-f 指定要剪出哪几个域,这个与awk的输出特定字段功能一样。
cut的工作就是“剪”,cut是以每一行为一个处理对象的,这种机制和sed是一样的。
2、cut命令主要是接受三个定位方法:
a)字节(bytes),用选项-b,一个空格算一个字节,一个汉字算三个字节
date
Tue Jan 3 16:34:27 CST 2017
date|cut -b 25-28
b)、字符(characters),用选项-c,按字符cut相对比较简单,中文字符和空格都算一个字符。
export LANG=zh_CN
date
2017年 01月 03日 星期二 16:36:36 CST
date |cut -c 5,9,13
年月日
c)、域(fields),用选项-f
以/etc/passwd文件为例:
head -n5 /etc/passwd |cut -d : -f 1,3-5
-d指定域分隔符,-f 指定要剪出哪几个域,这个与awk的输出特定字段功能一样。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询