Ich habe Datei und ich muss einige Daten extrahieren. Das Problem, mit dem ich konfrontiert bin, ist eine Linie, die bei anderen Linien nicht annähernd gleich ist. hier ist das Beispiel:extrahiere Daten aus Textdatei mit Linux
action=accept trandisp=noop srcip=1.1.1.1 dstip=2.2.2.2 service=PING proto=1 duration=61
action=accept trandisp=noop srcip=1.1.1.1 dstip=3.3.3.3 dstport=80 service=http proto=1 duration=61
Ich mag den Ziel-IP mit Service in der ersten Reihe, und die Ziel-IP- mit dstport und Service in der zweiten Zeile erhalten.
Ich bin neu in Linux und ich versuchte es mit Grep und Schnitt, aber es hat nicht für mich funktioniert. bitte helfen Sie mir bei der Erklärung Ihrer Antwort.
Können wir, was Sie versucht haben? Auch [this] (http://stackoverflow.com/questions/17291557/extract-strings-in-a-text-file-using-grep) könnte hilfreich sein –
Gut für 'gawk' (oder vielleicht' perl') oder vielleicht 'sed' –