• 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 只输出符合字符串的。

     

  • 相关阅读:
    Python之sys & os
    1161
    1142
    P1599 货币
    P1547逆转,然后再见
    P1629八
    P1753HackSon的趣味题
    Problem 2233 ~APTX4869
    1269
    1091. Tmutarakan Exams
  • 原文地址:https://www.cnblogs.com/su-root/p/9926169.html
Copyright © 2020-2023  润新知