欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

cut切割,简单的取列

程序员文章站 2022-03-28 19:14:32
cut 切割,简单的取列命令。 -d 指定分隔符 -f 数字 取第几列 -c n-m 取n列到m列字符。 //提取字符,不常用 例如:已知bqh.txt文件里的内容为“I am bqh myqq is 1147076062”现在需要文件中过滤出"bqh"和"1147076062"字符串,如何实现? ......

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

cut切割,简单的取列

若把内容更改成 "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切割,简单的取列