我是Linux的新手,对于我目前正在使用的程序,我需要预处理一些.txt数据。假设我有一个.txt文件,并进行了一些数据分析。每个分析都有两行-一行包含日期信息,第二行包含获得的数据。例如

Date: 19:00
Result: 19845
Date: 19:01
Result: 1875
Date: 19:02
Result: 19545
Date: 19:03
Result: 14595
...


等等。

我想编写一个脚本,该脚本将进行每三个分析并将其保存到另一个文件中。我以为awk可以做到这一点,但是我进行了搜索,并且以某种方式结束,我只选择了选择每第三行的脚本,而不选择了每三个分析的脚本。可以请任何人推动我前进一点吗?感谢您的任何建议。

最佳答案

您可能想要这样的东西:

awk '
    NR%2 == 1 {date = $0}
    NR%2 == 0 {analysis = date ORS $0}
    NR%6 == 0 {print analysis}
' filename > outputfile

关于linux - Linux-AWK选择,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23412100/

10-16 20:38