Linux操作系统cut 命令

cut 命令是一个将文本按列进行切分的小工具,它可以指定分隔每列的定界符。

如果一行数据包含多个字段(多列),现在想要提取其中的一列或多列,这时 cut 命令就可以大显身手了。

命令格式

cut [选项][文件名]

常用参数

参数 描述
-b 以字节为单位进行分割
-c 以字符为单位进行分割
-d 自定义分隔符,默认为制表符
-f 自定义字段
–complement 抽取整个文本行,除了那些由 -c 或 -f 选项指定的文本

例一:取出student.txt文件中的第一列和第三列,可以使用如下命令:
cut -f 1,3 -d ’ ’ student.txt

例二:取出student.txt文件中的第一列,可以使用如下命令:
cut -f 1 -d ’ ’ student.txt

例三:取出student.txt文件中的前三列,可以使用如下命令:
cut -f 1-3 -d ’ ’ student.txt

例四:取出student.txt文件中除第一列的其他列,可以使用如下命令:
cut -f 1 -d ’ ’ student.txt --complement

例五:给任意一字符串 str,取出其最后一个字符,可以使用如下命令:
num=$(echo -n $str | wc -c)
echo -n $str | cut -b $num
#或者可以使用下面这段代码
echo -n $str | cut -b echo -n $str | wc -c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值