Ich muss zwei Muster in einer Protokolldatei übereinstimmen und müssen die Ausgabe als Tabelle erhalten, wenn möglich. Die Protokolldatei mehrere Zeilen mit den Worten habe ich hier übereinstimmen soll, ist ein Beispiel für die Protokolldatei:Match zwei Muster in der Protokolldatei und Ausgabe als Tabelle
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
Ich möchte eine Ausgabe wie diese (Tab als Textdatei exportieren getrennt) erhalten:
Group Pvalue
ADRL.GLND.FET-EnhA 0.542
BLD.CD14.MONO-EnhA 0.737
ich mag würde es in bash tun, wenn es
EDIT möglich ist:
Dies ist, was ich versucht habe:
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
Können Sie fügen Sie, was haben Sie versucht? –