Der Inhalt der Datei a.txt ist:bash: das spezifische Muster von Zeichen entfernen von einer Linie
10.39.105.16tcp(1234) ABCDEF02
10.49.105.13tcp(521) ABCDEFV01
10.19.105.12tcp(1241) ABCDEFV01
10.29.105.20tcp(1222) ABCDEF03
10.39.104.9tcp(131) ABCDEF21
10.49.104.34tcp(1512) ABCDEF22
10.89.104.120tcp(1384) ABCDEF32
Wie die folgende Ausgabe zu erreichen:
10.39.105.10 ABCDEF02
10.49.105.13 ABCDEFV01
10.19.105.13 ABCDEFV01
10.29.105.20 ABCDEF03
10.39.104.1 ABCDEF21
10.49.104.2 ABCDEF22
10.89.104.130 ABCDEF32
Wie entfernen das Muster tcp (*) in jeder Zeile der oben genannten Datei?
Katze a.txt | Schnitt -d $ '\ t' -f1 | cut -d $ 't' -f1> 1 und cat a.txt | cut -d $ '\ t' -f2> 2 und einfügen -d $ "\ t" 1 2 .. Es hat funktioniert, aber ich war nur neugierig darauf, es in einem einzigen Befehl zu erreichen. – Srikanth
In Ihrem Beispiel hat sich auch die letzte Zahl vor tcp geändert, stimmt das? –