首页 > 其他 > 详细

cut切割,简单的取列

时间:2018-11-07 22:57:27      阅读:179      评论:0      收藏:0      [点我收藏+]

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切割,简单的取列

原文:https://www.cnblogs.com/su-root/p/9926169.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!