cut切割,简单的取列

Posted su-root

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cut切割,简单的取列相关的知识,希望对你有一定的参考价值。

cut 切割,简单的取列命令。

    -d 指定分隔符

    -f 数字 取第几列

    -c n-m 取n列到m列字符。 //提取字符,不常用

例如:已知bqh.txt文件里的内容为“I am bqh myqq is 1147076062”现在需要文件中过滤出"bqh"和"1147076062"字符串,如何实现?

①awk ‘{print $3" "$6}‘ bqh.txt

②cut -d " " -f 3,6 bqh.txt

③cut -c 6-8,18- bqh.txt

技术分享图片

若把内容更改成 "I am bqh,myqq is 1147076062"如何实现过滤出"bqh"和"1147076062"字符串?

①cut -c 6-8,18- bqh.txt

②sed ‘s#,# #g‘ bqh.txt|cut -d " " -f 3,6             sed替换,把“,”替换成空格后切割

③awk -F "[, ]" ‘{print $3" "$6}‘ bqh.txt              //-F "分隔符"  //指定分隔符

④egrep -o "bqh|1147076062" bqh.txt|xargs   //-o 只输出符合字符串的。

 技术分享图片

以上是关于cut切割,简单的取列的主要内容,如果未能解决你的问题,请参考以下文章

UVA 10003 Cutting Sticks 区间DP+记忆化搜索

shell 关于字符切割 cut

不就是切割命令吗?大神才懂的Linux系统切割工具-cut

cut文本切割工具

三剑客之外的神器--cut命令切割行

日志切割