字符串处理命令——cut

命令cut

  • 用途: 在文件的行中提取片段

  • 语法: ]# cut [选项] [文件]

  • 选项:

      -b, --bytes=LIST                显示指定的LIST字节
      -c, --characters=LIST           显示指定的LIST字符
      -f, --fields=LIST               输出LIST字段
                      LIST范围:
                              N     从第1 个开始数的第N 个字节、字符或域
                              N-    从第N 个开始到所在行结束的所有字符、字节或域
                              N-M   从第N 个开始到第M 个之间(包括第M 个)的所有字符、字节或域
                              -M    从第1 个开始到第M 个之间(包括第M 个)的所有字符、字节或域
      -d, --delimiter=DELIM           指定分界符DELIM,默认是制表符TAB
      -n                              (忽略)使用-b时不分割多字节字符
          --complement                补全选中的字节、字符或域
      -s, --only-delimited            不打印没有包含分界符的行
          --output-delimiter=STRING   使用指定的字符串STRING作为输出分界符,默认采用输入的分界符
          --help                      显示此帮助信息并退出
          --version                   显示版本信息并退出
    
  • 实例:

]# echo "123456 八九十" | cut -b 3
3
]# echo "123456 八九十" | cut -b 4-6
456
]# echo "123456 八九十" | cut -b 8          #汉字是多字节的字符,-b只能显示单字节
�
]# echo "123456 八九十" | cut -nb 8         #-n配合-b,可以完整显示多字节字符
八
]# echo "123456 八九十" | cut -c 8          #显示多字节的字符
八
]# echo -e "123456\t八九十" | cut -f 2      #输出第2字段,默认分割符TAB
八九十
]# echo -e "123456\t八九十" | cut -d '4' -f 2   #指定4为分割符,输出第2段
56	八九十

转载于:https://my.oschina.net/xinsui1314x/blog/3083076

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值