Die Eingabedatei sieht wie folgt zu entfernen:sed das dritte Auftreten eines Trenn
Jan 23 14:57:16 TCP 217.79.188.21:80 in
Ich habe versucht:
sed 's/:[^:]* in/ in/'
Aber es hält Entfernung: 16 statt Entfernen des: 80
Wie kann ich das beheben?
Wenn es 'ist: 80' Auftreten jedes Mal, benutzen Sie einfach ': 80 in' für sed Bedingung – hjpotter92
Für mich funktioniert es einfach: $ echo" Jan 23 14:57:16 TCP 217.79.188.21:80 in "| sed 's /: [^:] * in/in /' ergibt Jan 23 14:57:16 TCP 217.79.188.21 in – rednaw
funktioniert auch für mich, Formel ist korrekt – wisent