Linux cut 中文 汉字字符串

Linux中,要截取中文,有时候会出乱码,请看正确操作:

正常用-c就可以实现,如果用-b,中文就有乱码,除非你截取的数量刚好等于中文字符的字节数。

cut命令的-n 就是搭配-b来用的,不会拆分多字节的字符 。

cut的常用方式

-d    定义行中的分隔符,默认是空格,可以-d后面跟着写:-d":"

-f     搭配-d,制定分割后的第几段:

         cut  -d":"  -f1              #得 : 分割的第一段 

          cut -d":"  -f  1-3        #得 : 分割的前三段 

选某个段的方式,有4种

1、  单数字            就是-f 的第几段,-c 的第几个字符 ,-b 的第几个字节;

2、数字1-数字2    就是选一个区间了,好理解 ;

3、-数字               从n开始之前的都要,n也算,相当于前n个段,-c -3 就是前3个字符;

4、数字-               从n开始之后的都显示,n也算,-f 3- 就是第三段及以后都显示。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值