shell-文本处理-cut

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- 第三列开始到行尾
⚠️:选择字符是将整个文本行看做一个字符串进行的,所以也不需要也不能指列分隔符

你可能感兴趣的:(shell-文本处理-cut)