zoukankan      html  css  js  c++  java
  • 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 只输出符合字符串的。

     

  • 相关阅读:
    将.lib库文件转换成.a库文件的工具
    协议
    协议
    bzoj1066
    bzoj2668
    bzoj2245
    bzoj2324后续思考
    bzoj2324
    jsoi2014前两轮回眸
    bzoj1293
  • 原文地址:https://www.cnblogs.com/su-root/p/9926169.html
Copyright © 2011-2022 走看看