我需要匹配日志文件中的两种模式,并且如果可能的话需要将输出作为表获取。日志文件有几行我想匹配的话,这里是日志文件的例子:匹配日志文件中的两种模式并输出为表
Seed for random set to: uuzTjCqMVRk=
--out /home/ALL/ADRL.GLND.FET-EnhA
--max-shift False
--min-shift False
p-value = 0.542
Seed for random set to: P2+shGCxj70=
--out /home/ALL/BLD.CD14.MONO-EnhA
--max-shift False
--min-shift False
p-value = 0.737
我想获得这样的(制表符分隔导出为文本文件)的输出:
Group Pvalue
ADRL.GLND.FET-EnhA 0.542
BLD.CD14.MONO-EnhA 0.737
我想这样做在bash是否有可能
编辑:
这是我曾尝试:
grep 'out' file.log | awk '{print $0}' > file1.txt
grep 'p-value' file.log | awk '{print $0}' > file2.txt
paste -d"\t" file1.txt file2.txt > pval.txt
你可以粘贴你尝试过什么? –