代码之家  ›  专栏  ›  技术社区  ›  Sharat Chandra

使用awk选择行的帮助

  •  1
  • Sharat Chandra  · 技术社区  · 15 年前

    我有一份文件如下

    • 2.54千兆赫
    • 2.53 GHz Val1
    • 1.6千兆赫Val2
    • 800兆赫Val3
    • 2.54千兆赫VAL4
    • 2.53 GHz电压5
    • 1.6 GHz Val6
    • 800兆赫VAL7

    模式继续…… 我想在一个文件1中提取所有2.54 GHz值,在另一个文件2中提取所有2.53 GHz值 ,文件3中的1.60 GHz值和文件4中的800 MHz值

    有人能帮我吗?

    2 回复  |  直到 15 年前
        1
  •  8
  •   ghostdog74    15 年前
     awk '{print $0 > "file_"$1"_"$2}' file
    
        2
  •  0
  •   Fritz G. Mehner    15 年前

    纯bash:

    rm --force file_*
    
    while read speed magnitude value; do
        echo -e "${value}" >> "file_${speed}_${magnitude}"
    done < file