代码之家  ›  专栏  ›  技术社区  ›  mac_online

基于字段计数unix的组记录

  •  1
  • mac_online  · 技术社区  · 7 年前

    在Unix中,我很难处理文件。有人能告诉我怎么处理这个问题吗?提前谢谢

    我的文件的字段计数不一致。我正在收集所有有X个字段的记录。

    当我根据分隔符对文件进行awk检查时,我发现我的记录中有很大一部分有19个字段。所以我想隔离这些记录并将其作为单独的文件。

    文件:x_orbit.txt

    记录:1000

    逗号分度计

    cat x_orbit.txt |  awk --field-separator=',' '{print NF}' | sort -n| uniq -c
    
    
    rec  col
    
    700 19
    50 20
    50 21
    50 22
    50 23
    10 24
    10 25
    10 26
    10 27
    10 28
     9 29
     1 31
     1 32
     1 33
     1 35
     10 36
     27 42
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Ed Morton    7 年前
    awk '{print > ("out_"(NF==19 ? NF : "other"))}' x_orbit.txt