cut是一个非常有用的命令,主要用来提取各种各样的数据,以前没怎么用这个命令,今天突然看见了,觉得很陌生,特意查了一下用法,顺便记录一下:
cut -d 分隔字符 [-cf] fields
-d:后面接的是分隔字符,默认情况下为Tab;
-c:后面接的是第几个字符
-f:后面接的是第几个区块
例子:
A、列出/etc/passwd文件中的所有用户,按照升序排列。
cut -d : -f 1 /etc/passwd|sort;
B、显示/etc/passwd文件下uid为0的用户名以及uid。
cut -d : -f 1,3 /etc/passwd|grep':0$'
正则表达式'$'表示以字符结尾,'^'表示以某字符开始。