cut命令选取文本列
-b 只选择指定的字节
-c 只选择指定的字符
-d 自定义列分隔符,默认为制表符
-f 只选择指定的文本列,列号 1 2 3 4 多个列用逗号隔开
-n 取消分隔多节字符
-s 不输出不包含列分隔符的行
选择列 -d -f
#自定义分隔符:选取第1 6列
cat /etc/passwd|cut -d ":" -f 1,6
选择字符-c list
list格式
1-4,6 每行的 1~4和第6个字符
3,5,8 第3 5 8列
-4,8 1-4列和第八列
3- 第三列开始到行尾
⚠️:选择字符是将整个文本行看做一个字符串进行的,所以也不需要也不能指列分隔符
网友评论